matplotlib使用
发布时间:2024年01月22日
1.16笔记
1.导入包
import matplotlib.pyplot as plt
2.创建画布
plt.figure(figsize=(10,10),dpi=100)
###括号里面为画布大小
3.汇出折线图
x={}
y={}
plt.plot(x,y)
4.图像展示
plt.show()
5.图像保存
plt.savefig("test.png")
#图像保存放在show前面,show会释放资源
6.画出折线图
x=range(60)
y_shanghai=[rndom.uniform(15,18) for i in x]
plt.figure(figsize=(20,10),dpi=100)
plt.plot(x,y_sahnghai)
plt.show()
7.添加x,y轴刻度
x_ticks_label=["11点{}分".format(i) for i in x]
y_ticks=range(40)
plt.xticks(x[::5]),x_ticks_label[::5]
plt.yticks(y_ticks[::5])
8.添加网格信息
plt.grid(true,linestyle='--',alpha=0.5)
###//linstyle表示网格风格,aplha表示透明度
9.添加描述信息
plt.xlabel("时间")
plt.ylabel("温度")
plt.title("一小时温度变化图")
10.显示图例
plt.legend()
###在画图的过程中添加-2.例如plt.plot(x,y_beijing,color=‘r’,label=“北京”,linestyle=“-.”)color表示颜色
11.多个坐标系显示 ##面向对象画图
构造数据
x=range(60)
y_shanghai=[random.uniform(15,18) for i in x]
y_beijing=[random.uniform(1,14) for i in x]
创建画布
fig ,axes=plt.subplots=(nrow=1,ncols=2,figsize=(20,8),dpi=100)
图像绘制
axes[0].plot(x,y_shanghai,label="上海")
axes[1].plot(x,y_beijing,label="北京",linestyle="--",colors="r")
添加x,y轴刻度
x_ticks_label=["11点{}分".format(i) for i in x]
y_ticks=range(40)
文章来源:https://blog.csdn.net/m0_52484810/article/details/135649281
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:chenni525@qq.com进行投诉反馈,一经查实,立即删除!