官文链接:https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot
plot(args,scalex=True,scaley=True,data=None,**kwargs)
参数不多,这个接口的参数大体分成3个部分。
1、args,这里面可以使用的有x,y(这两个是数组或用标量),fmt(绘制格式)
2、scalex=True,scaley=True,data=None使用不多
3、**kwargs,这里面有很多属性可以使用
这里面重点关注1、3的使用。
下面是进行的实例:
1:练手
import matplotlib.pyplot as pltimport pandas as pdlists = [1,2,3,4,5,6]dp = pd.Series(lists)#下面两个一起会改变线条颜色plt.plot([1,2],data=int)plt.plot([1,2],data=object)plt.ylabel('probability')plt.xlabel('number')plt.show()
2:fmt中的颜色设置,优先级后于color中的设置。
a = [0,1,2,3,4]b = [5,6,7,8,9]plt.plot(a,b,'o-r',color='g',label='aaaa')plt.legend()plt.xlabel('x')plt.ylabel('y')plt.show()
3:
import matplotlib.pyplot as pltimport matplotlib.text as ttimport numpy as npa = [0,1,2,3,4]b = [5,6,7,8,9]#每一个plot都会显示在画布中,作为一段线条plt.plot([3,3,3,3,3,3,3,3],[1,2,3,4,5,6,7,8])plt.plot([4,4,4,4,4,4,4,4],[1,2,3,4,5,6,7,8])plt.plot([3,3.5],[1,0],'-')plt.plot([3.5,4],[0,1],'-')#linewidth可以控制线条的粗细plt.plot([3,4],[8,8],'-',linewidth=10)plt.plot([1,2,3,10,10,11,12,13],'.',label='xxx',linewidth=10)tt.Annotation(text='sss',xy=(2,5))plt.legend()plt.xlabel('x')plt.ylabel('y')plt.show()
