# 0. 导入依赖包 import matplotlib.pyplot as plt import random # 1. 准备数据即x,y坐标轴的数据 x = range(60) y_nj = [random.uniform(15,18) for i in x] # 2. 创建画布 plt.figure(figsize=(20,8),dpi=80) # 构造x轴刻度标签 x_ticks_label = ["11点{}分".format(i) for i in x] # 构造y轴刻度 y_ticks = range(60) # 修改x,y轴坐标的刻度显示 plt.xticks(x[::5], x_ticks_label[::5]) plt.yticks(y_ticks[::5]) # 3. 绘制折线图 plt.plot(x,y_nj) # 4. 显示图像 plt.show()
解决中文乱码
from pylab import mpl # 设置显示中⽂字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 0. 导入依赖包
import matplotlib.pyplot as plt
import random
# 解决中文乱码即指定字集
from pylab import mpl
# 设置显示中⽂字体
mpl.rcParams["font.sans-serif"] = ["SimHei"]
# 1. 准备数据即x,y坐标轴的数据
x = range(60)
y_nj = [random.uniform(15,18) for i in x]
# 2. 创建画布
plt.figure(figsize=(20,8),dpi=80)
# 构造x轴刻度标签
x_ticks_label = ["11点{}分".format(i) for i in x]
# 构造y轴刻度
y_ticks = range(60)
# 修改x,y轴坐标的刻度显示
plt.xticks(x[::5], x_ticks_label[::5])
plt.yticks(y_ticks[::1])
# 3. 绘制折线图
plt.plot(x,y_nj)
# 4. 显示图像
plt.show()
# 设置正常显示符号
mpl.rcParams["axes.unicode_minus"] = False