matplotlib.pyplot.plot画图

通常大家都习惯用 import matplotlib.pyplot as plt语句来调用画图模块,所以在引用.plot方法的时候都是直接用plt.plot(x,y,[fmt],data=None,**kwargs)

参数x,y是描点用的坐标,两者长度对应;若x参数缺省,则实际图形中的x对应的值是0,1,2,...N-1(N是y的长度)

参数fmt是可选(方括号即表示这是可选参数)的,通常是引号括起来的三个字符,字符第一位表示线的颜色(brgcmykw对应蓝色,红色,绿色,蓝青色,品红色,黄色,白色;当然还可以通过matplotlib.colors来调用更多的颜色),第二位表示标记,即描点用的记号(.表示点,英文字母o表示圆圈,v表示倒三角,+表示加号,x表示叉号,|英文竖线表示竖竖线,下划线_表示短横线,<表示左三角形,>表示右三角形,s表示正方形,p表示五边形,*表示五角星,h表示尖角朝上的正六边形,H表示尖角横向的正六边形,d表示菱形,D表示旋转45度的正方形,),第三位表示线型,用来连接描出的各点,即各点之间的连线(-表示实线,--表示短直线连接,-.表示dash dot,:表示点连线)

**kwargs关键字参数。alpha的值表示曲线的透明度,越接近于0越透明;animated的值是一个布尔值,默认为FALSE,此时没有动画效果(暂时没搞懂动画效果是什么);antialias的值也是一个布尔值,直观上来看它的作用是反别名(目前也不懂);color或者C来设置曲线颜色,其值可以是任意的matplotlib color;xdata,ydata,marker,label等

其它的额外控制功能在后面再补充,这里先加上目前找到的一些新的控制函数,如添加数据注释功能的函数plt.annotate();控制画布大小plt.figure();plt.gca();在给定位置处添加文本plt.text();plt.title()在y轴头顶添加标题,貌似不需要指定位置的参数;plt.scatter()不仅可以添加一个散点,也可以添加多个散点,具体看其接受的参数;plt.xlabel();plt.ylabel()分别设置x轴、y轴的名名称;plt.xlim、plt.ylim 设置横纵坐标轴范围;plt.xticks、plt.yticks设置坐标轴刻度;plt.legend()给出图例;plt.grid()画出网格线

猜你喜欢

转载自blog.csdn.net/muyan_donny/article/details/81150515