matplotlib中文问题

2022-11-30 18:52:53 浏览数 (2)

是matplotlib库中没有中文字体。

那么,咱们安装上也就行了。

1、通过pip安装【anaconda】

代码语言:javascript复制
pip3 install anaconda

2、加上设置

代码语言:javascript复制
from matplotlib import pyplot as plt

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号

Demo示例:

代码语言:javascript复制
from matplotlib import pyplot as plt
import random

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
# 异常气温变化值
# 0.准备x, y坐标的数据
x = range(100)
y_jiangsu = [random.randint(-50, 60) for i in x]

# 1.创建画布
plt.figure(figsize=(20, 8), dpi=80)
# 2.绘制折线图
plt.plot(x, y_jiangsu)
plt.title("异常温度变化表")
plt.xlabel("温度℃")
plt.ylabel("记录次数")
# 3.显示图像
plt.show()

0 人点赞