扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
输入以下代码导入我们用到的函数库。
成都网站建设哪家好,找创新互联建站!专注于网页设计、成都网站建设、微信开发、微信小程序、集团成都企业网站建设等服务项目。核心团队均拥有互联网行业多年经验,服务众多知名企业客户;涵盖的客户类型包括:成都白乌鱼等众多领域,积累了大量丰富的经验,同时也获得了客户的一致赞赏!
import numpy as np
import matplotlib.pyplot as plt
x=np.arange(0,5,0.1);
y=np.sin(x);
plt.plot(x,y)
采用刚才代码后有可能无法显示下图,然后在输入以下代码就可以了:
plt.show()
在matplotlib中,每一个对象(图标,轴等)都提供了各种方法来获取其属性或者之类对象。
如,最大的Artist容器是matplotlib.figure.Figure,它包括组成图表的所有元素。图表的背景是一个Rectangle对象,用Figure.patch属性表示。当你通过调用add_subplot或者add_axes方法往图表中添加轴(子图时),这些子图都将添加到Figure.axes属性中,同时这两个方法也返回添加进axes属性的对象,注意返回值的类型有所不同,实际上AxesSubplot是Axes的子类。
fig = plt.figure()
ax = fig.add_subplot(1,1,1)
然后我们添加一条“Line”到这个“axes”中去
lines = ax.plot(np.arange(1000))
此时,你可以运行fig.show()查看到图表对象中已经多了一条线
当然,你也可以吧lines对象的位置打印出来,我这里是:
[matplotlib.lines.Line2D object at 0x05D37BD0]
OK,可能这个时候你已经知道如何做了,通过查询API我们知道是有一个POP方法的,那么你可能会这么写:
lines.pop(0)
然后你会再次运行程序,你会发现画的先仍然存在,为什么呢?
好吧,其实这个地方你可以理解为是一个值传递,而非引用删除,那么正确的方法是:
ax.lines.pop(0)
你同样可以这样,传递一个地址过去
ax.lines.remove(lines[0])
你大概可能通过这些方法进行删除
lines.pop(0)
lines.remove()
del lines
回答完毕。
strip()括号内是指字符序列(单个字符的集合),也就是只要某个字符串的开头或结尾上的字符是属于这个字符序列之内的,就删除掉。
例如 :
a="12221abc"
a.strip("12")
'abc'
a = '123abc'
a.strip('21')
'3abc'
a.strip('12')
'3abc'
#注意:‘21’与‘12’的结果是一样的
你第二次输入的字符序列中包含空格,自然就把空格也去掉了
描述
remove() 函数用于移除列表中某个值的第一个匹配项。
语法
remove()方法语法:
list.remove(obj)
参数
obj -- 列表中要移除的对象。
返回值
该方法没有返回值但是会移除两种中的某个值的第一个匹配项。
实例
以下实例展示了 remove()函数的使用方法:
#!/usr/bin/python
aList = [123, 'xyz', 'zara', 'abc', 'xyz'];
aList.remove('xyz');
print "List : ", aList;
aList.remove('abc');
print "List : ", aList;
以上实例输出结果如下:
List : [123, 'zara', 'abc', 'xyz']
List : [123, 'zara', 'xyz']
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流