matplotlib知识(听课笔记)

这篇博客介绍了如何使用Python的matplotlib库绘制折线图,并详细讲解了如何自定义图形的大小、坐标轴刻度以及保存图片格式。通过示例代码展示了如何设置图片尺寸、设置x轴和y轴的刻度,以及如何旋转x轴标签以避免重叠,并且提供了设置中文显示的方法。最后,博主给出了如何根据给定的数据绘制每分钟气温变化的折线图。
摘要由CSDN通过智能技术生成

ctrl+B看源码

axis指坐标轴

流程

from matplotlib import pyplot as plt   #导入pyplot

x=range(2,26,2)     #2.4.6.8....24

y=[12,13,115,,46,54,46,4....]     #数据分别是(2,12)(4,13)(6,115)......

plt.plot(x,y)   #绘出折线图

plt.show()   #在执行程序时展示图形

from matplotlib import pyplot as plt#导入pyplot

x=range(2,26,2)#2.4.6.8....24

y=[12,13,115,46,54,46,413,115,46,54,46,4]#数据分别是(2,12)(4,13)(6,115)......

plt.plot(x,y)#会出折线图

plt.show()#在执行程序时展示图形

设置图片格式

import matplotlib.pyplot as plt

fig=plt.figure(figsize=(20.8),dpi=80每英寸上像素点的个数)

plt.xticks(x)设置x轴的刻度

plt.yticks(range(min(y),max(y)+1))

plt.xticks(range(2,25))在2到25之间每个点

_xtick_labels=[i/2 for i in range(4,49)]在4/2~49/2每隔0.5取一个点

    plt.xticks(range(2,25))

→_x =list(x)[::10]取步长为10

_xtick_lables =[10点{}分.format(i) for i in range(60)]调整x轴的刻度

     _xtick_lables +=[11点{}分.format(i) for i in range(60)]

     plt.xticks(list(x)[::10],_xtick_lables[::3],rotation=45旋转45度,fontproperties=my_font设置中文显示)取步长数字和字符串一一对应

plt.savefig("./t1.png")图片保存

plt.savefig("./sig_size.png")图片保存svg这种矢量图格式,放大不会有锯齿有失真

from matplotlib import font_manager→设置中文显示

    my_font=font_manager.FontProperties(fname="字体路径")路径为在开始搜字体可找到

plt.xlabel("时间",fontproperties=my_font)

plt.ylabel("温度",fontproperties=my_font)

plt.title("10点到12点的每一分钟的气温",fontproperties=my_font)

import matplotlib.pyplot as plt

fig=plt.figure((figsize=(20.8),dpi=80)

plt.plot(x,y)

plt.xticks(range(2,25))

plt.savefig("./sig_size.png")

plt.show()

如果列表a表示10点到12点的每一分钟的气温,如何绘制折线图观察每分钟气温的变化情况?

a= [random.randint(20,35) for i in range(120)]

import matplotlib.pyplot as plt

x=range(0,120)

y=[random,randint(20,35) for i in range(120)]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值