matplotlib绘图基本步骤
import matplotlib.pylab as plt
plt.figure(figsize=(20,8),dpi=100)
plt.plot([1,2,3,4,5,6,7],[10,15,13,18,16,20,10])
plt.show()

实现基础绘图功能
import matplotlib.pyplot as plt
import random
x = range(60)
y= [random.uniform(15,18) for i in x]
plt.figure(figsize=(20,8),dpi=100)
plt.plot(x,y)
plt.show()

添加标题
import matplotlib.pyplot as plt
import random
from pylab import mpl
mpl.rcParams["font.sans-serif"]=["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
x = range(60)
y= [random.uniform(15,18) for i in x]
plt.figure(figsize=(20,8),dpi=100)
plt.plot(x,y)
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks_label = range(40)
plt.xticks(x[::5],x_ticks_label[::5])
plt.yticks(y_ticks_label[::5])
plt.title("中午某城市温度变化",fontsize=20)
plt.grid(True,linestyle="--",alpha=1)
plt.savefig("./test.jpg")
plt.show()
添加图像信息
import matplotlib.pyplot as plt
import random
from pylab import mpl
mpl.rcParams["font.sans-serif"]=["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
x = range(60)
y_beijigng = [random.uniform(1,3) for i in x]
y= [random.uniform(15,18) for i in x]
plt.figure(figsize=(20,8),dpi=100)
plt.plot(x,y,color="r",linestyle="--",label = "北京")
plt.plot(x,y_beijigng,label="上海")
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks_label = range(40)
plt.xticks(x[::5],x_ticks_label[::5])
plt.yticks(y_ticks_label[::5])
plt.title("中午某城市温度变化",fontsize=20)
plt.grid(True,linestyle="--",alpha=1)
plt.legend(loc="best")
plt.savefig("./test.jpg")
plt.show()

多个坐标显示图像
import matplotlib.pyplot as plt
import random
from pylab import mpl
mpl.rcParams["font.sans-serif"]=["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
x = range(60)
y_beijigng = [random.uniform(1,3) for i in x]
y= [random.uniform(15,18) for i in x]
fig,axes = plt.subplots(nrows=1,ncols=2,figsize=(20,8),dpi =100)
axes[0].plot(x,y,color="r",linestyle="--",label = "北京")
axes[1].plot(x,y_beijigng,label="上海")
x_ticks_label = ["11点{}分".format(i) for i in x]
y_ticks_label = range(40)
axes[0].set_xticks(x[::5])
axes[0].set_yticks(y_ticks_label[::5])
axes[0].set_xticklabels(x_ticks_label[::5])
axes[1].set_xticks(x[::5])
axes[1].set_yticks(y_ticks_label[::5])
axes[1].set_xticklabels(x_ticks_label[::5])
axes[0].grid(True,linestyle="--",alpha=1)
axes[1].grid(True,linestyle="--",alpha=1)
axes[0].set_xlabel("时间")
axes[0].set_ylabel("温度")
axes[0].set_title("中午某城市温度变化",fontsize=20)
axes[1].set_xlabel("时间")
axes[1].set_ylabel("温度")
axes[1].set_title("中午某城市温度变化",fontsize=20)
plt.show()
