绘制北京和上海一小时内温度变化图
import matplotlib.pyplot as plt
import random
x=range(60)
y_b=[random.uniform(10,15) for i in x]
y_s=[random.uniform(15,25) for i in x]
1. 创建画布
plt.figure(figsize=(15,7),dpi=50)
2. 图形绘制
plt.plot(x,y_b,label='Beijing',color='r')
plt.plot(x,y_s,label='Shanghai',color='g')
2.1 添加 x,y轴刻度
y_ticks=range(40)
x_ticks=['11点{}分'.format(i) for i in x]
plt.yticks(y_ticks[::5])
plt.yticks(x[::5],x_ticks[::5])
2.2 添加网格
plt.grid(True,linestyle='-',alpha=1)
2.3 添加描述
plt.xlabel('time')
plt.ylabel('temperature')
plt.title('change of temperature in one hour',fontsize=25)
2.4 显示图例
plt.legend(loc=0)
3 图像绘制
plt.show()
import matplotlib.pyplot as plt
#绘制折线图(变化)
plt.plot()
#绘制散点图 (分布规律)
plt.sactter(x,y)
#绘制柱状图(统计,对比)
plt.bar()
#绘制直方图
plt.hist()(统计,分布)
#绘制饼图(占比)
plt.pie()