matplotlib使用
最新推荐文章于 2024-09-27 14:48:14 发布
import matplotlib.pyplot as plt
plt.figure(figsize=(10,10),dpi=100)
###括号里面为画布大小x={}
y={}
plt.plot(x,y)
plt.show()
plt.savefig("test.png")
#图像保存放在show前面,show会释放资源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()
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])
plt.grid(true,linestyle='--',alpha=0.5)
###//linstyle表示网格风格,aplha表示透明度plt.xlabel("时间")
plt.ylabel("温度")
plt.title("一小时温度变化图")
plt.legend()
###在画图的过程中添加-2.例如plt.plot(x,y_beijing,color=‘r’,label=“北京”,linestyle=“-.”)color表示颜色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_ticks_label=["11点{}分".format(i) for i in x]
y_ticks=range(40)