语法和plot一致。
一张图显示多个变量,也是多次绘制
例子
3月份,10月份每天白天的最高气温 如下,查看这两个月气温的规律
a3 = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23]
a10 = [26,26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11,13,12,13,6]
from matplotlib import pyplot as plt
plt.rcParams['font.sans-serif'] = ['SimHei'] # 设置显示中文
plt.rcParams['axes.unicode_minus'] = False
y3 = [11,17,16,11,12,11,12,6,6,7,8,9,12,15,14,17,18,21,16,17,20,14,15,15,15,19,21,22,22,22,23] # 31天
y10 = [26,26,28,19,21,17,16,19,18,20,20,19,22,23,17,20,21,20,22,15,11,15,5,13,17,10,11,13,12,13,6] # 31天
x3 = list(range(1,32))
x10 = list(range(50+1,50+32)) # 10月 与3月 间隔 (50 - 31) 天
# 处理刻度
x3_tickies = []
x10_tickies = []
for i in range(len(x3)):
x3_tickies.append('3月{}日'.format(i))
for i in range(len(x10)):
x10_tickies.append('10月{}日'.format(i))
x_total = x3 + x10
x_total_tickies = x3_tickies + x10_tickies
plt.xticks(x_total[::5],x_total_tickies[::5],rotation=90)
# 描述信息
plt.xlabel('日期')
plt.ylabel('最高温度')
plt.title('温度变化趋势')
plt.scatter(x3,y3)
plt.scatter(x10,y10)
plt.show()