某季度某城市某天11点到12点气温变化图
import random
x = range(60)
y_BeiJing = [random.uniform(15,18) for i in x]
plt.figure(figsize=(20,8),dpi=80)
plt.plot(x,y_BeiJing)
x_label = ["11点{}分".format(i) for i in x]
plt.xticks(x[::5],x_label[::5])
plt.yticks(range(0,40,5))plt.show()
import matplotlib.pyplot as plt
import matplotlib
import random# 设置中文字体,指定为你系统中存在的中文字体
matplotlib.rcParams['font.family'] = 'SimHei' # 中文字体
matplotlib.rcParams['axes.unicode_minus'] = False # 负号显示x = range(60)
y_changsha = [random.uniform(15,18) for i in x]plt.figure(figsize=(20,8), dpi=80)
plt.plot(x, y_changsha)x_label = ["11点{}分".format(i) for i in x]
plt.xticks(x[::5], x_label[::5])
plt.yticks(range(0, 40, 5))plt.show()
注意
matplotlib.rcParams['font.family'] = 'SimHei'
指定了一个支持中文的字体。
如果你在使用过程中发现 'SimHei'
不可用,可以尝试其他中文字体,例如 'Microsoft YaHei'