pyplot制图默认不支持中文显示,例如如下代码,图表为
# -*- coding:utf-8 -*-
# author:qyy time:2019-5-29
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
# 设置图标标题,并给坐标轴添加标签
plt.title("直线", fontsize=24)
plt.plot(x, x)
plt.show()
一种解决方式: 导入 pylab
并且添加 :mpl.rcParams['font.sans-serif'] = ['SimHei']
# -*- coding:utf-8 -*-
# author:qyy time:2019-5-29
from pylab import *
import matplotlib.pyplot as plt
# 图像上显示中文
mpl.rcParams['font.sans-serif'] = ['SimHei']
x = [1, 2, 3, 4, 5]
# 设置图标标题,并给坐标轴添加标签
plt.title("直线", fontsize=24)
plt.plot(x, x)
plt.show()
图表中的文字如下:
即解决。