Python绘图库无法正常显示中文字符的解决方法

在使用matplotlib库绘图时,当遇到中文标题时会显示乱码,具体情况如下:
在这里插入图片描述

代码如下:

import numpy as np
import matplotlib.pyplot as plt

a = [1,2,3]
a = np.asarray(a)
plt.figure(1)
plt.plot(a,label='曲线')
plt.title("中文输出显示")
plt.legend()
plt.show()

对于Python中无法正确输出中文的问题只需要将代码中加入如下片段

plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False

在这里插入图片描述

全部代码如下:

import numpy as np
import matplotlib.pyplot as plt

a = [1,2,3]
a = np.asarray(a)
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
plt.figure(1)
plt.plot(a,label='曲线')
plt.title("中文输出显示")
plt.legend()
plt.show()

这样就解决了Python绘图中无法显示中文的问题。

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区