Python绘图库无法正常显示中文字符的解决方法
·
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绘图中无法显示中文的问题。
所有评论(0)