matplotlib的基本知识点

  • Post author:
  • Post category:其他




matplotlib的用法



1.matplotlib的基本知识点



1.axis轴就是指坐标轴x.y



1.坐标轴xy的形式

1(range(2,26,2))的形式

2 list的形式[1,2,3,4,5,6,7,8,9]

3…



2.xy的关系

1,必须数量上一一对应

2.无



3.创建xy折线图


plt.plot(x,y)


plt.show()



2.绘制图的细节pyplot as plt



1.保存图


plt.savefig(“./sig_size.png”#文件路径)



2.图片大小


fig = plt.figure(figsize=(20,8),dpi=80 )

figsize是大小,dpi是像素。



3.描述轴描述信息

x轴信息描述plt.xlabel(”时间“,fontproperties = my_font)

y轴信息描述plt.xlabel(”温度°“,fontproperties = my_font)

整个表的标题plt.title(‘‘时间温度变化表’’,fontproperties = my_font)



4.调整xy的刻度

**4.1plt.xticks(x)**把x的每个值都绘制到x轴上

4.2里面的x可以是随意设置:plt.xticks(range(2,25))

4.3可以先创建一个可迭代对象,然后进行操作,

比如调整步长[::3]

比如调整i:i/2

比如调整起始:plt.yticks( range(min(y),max(y)+1)


当x的数据比较多的时候,可以用plt.xticks(x的数据步长切片,x_ticks与之对应的切片)来让x轴和x的数据一一对应的有间隔的显示出来


  • xtick = [‘10点{}分’.format(i) for i in x if i < 60]

  • plt.xticks(x[::5],_x_ticks[::5],rotation=90)



  • rotation是让字符串旋转角度

x可以是[ : : 2]list的步长



5.线条的样式

。。。



6.标记特殊点

。。。



7.加水印


8.设置中文

from matplotlib import font_manager

my_font = font_manager.fontproperties(fname=“中文字体路径”)

要显示中文的地方添加fontproperties = my_font

plt.xticks(x[::5],_x_ticks[::5],rotation=90,

fontproperties

=my_font)



版权声明:本文为qq_64852881原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。