matplotlib的基本知识点

本文详细介绍了如何使用matplotlib创建xy折线图,包括设置坐标轴范围、坐标轴标签、图例、尺寸、旋转标签等技巧。从基本的知识点开始,通过实例演示了如何调整刻度、线条样式,以及如何添加中文和特殊标记。
摘要由CSDN通过智能技术生成

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)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值