从前⾯的代码可以看出matplotlib绘图的基本过程:先利⽤numpy⽣成x,y坐标的数据,当然也可以⽤其他⽅法⽣成x,y坐标的数据,⽐如说从csv或者excel表格中读出数据,然后⽤plt.title()设置标题,plt.xlabel()、 plt.ylabel()设置x、y坐标的标签,再⽤plt.plot()⽅法绘图,plt.savefig()保存图⽚(可选项),plt.show()显⽰图⽚。
、绘图plot()
fmt = '[marker][line][color]'
⽐如使⽤’^-r’表⽰⽤朝上三⾓形、连续线条、红⾊。如果没有给样式的说明,在内部有⼀个“style circle” ,供plot循环选择使⽤。有⼀个例外情况,如果line给出了说明,但是marker没有给出说明,marker不会使⽤。
理论上顺序可以更换,⽐如可以使⽤’ [color] [marker][line]’ ,但是最好和官⽅给出的要求保持⼀致。
三种样式参数定义:
marker(标记)
符号含义
'.'point marker
','pixel marker
'o'circle marker
'v'triangle_down marker
'^'triangle_up marker
'triangle_left marker
'>'triangle_right marker
'1'tri_down marker
'2'tri_up marker
'3'tri_left marker
'4'tri_right marker
's'square marker
'p'pentagon marker
'*'star marker
'h'hexagon1 marker
'H'hexagon2 markermatplotlib中subplot
'+'plus marker
'x'x marker
'D'diamond marker
'd'thin_diamond marker
'|'vline marker
'_'hline marker
Line Styles (风格)
设在plt.plot()⼊参中连续输⼊多组x,y,fmt,⽐如plt.plot(x,y,’*–g’,x,y2,’o-r’,x,y3,'<:b>
、设置title、label
plt.title()设置显⽰图像的标题,如果显⽰中⽂默认的⽅法会出现乱码,参照 如何优雅地解决matplotlib不能正常显⽰中⽂和负号的问题 修改可以解决乱码问题。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论