自学内容网 自学内容网

解决 matplotlib 中文显示乱码的问题

matplotlib 库默认只显示中文

例如:

import matplotlib.pyplot as plt


img = plt.imread('test.jpg')

# plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
# plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号 #有中文出现的情况,需要u'内容'

plt.figure(figsize=(12,8))
plt.imshow(img)
plt.title('水果')
plt.show()

设置中文参数即可:

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号 #有中文出现的情况,需要u'内容'

将上述注释代码打开即可:

import matplotlib.pyplot as plt


img = plt.imread('test.jpg')

plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号 #有中文出现的情况,需要u'内容'

plt.figure(figsize=(12,8))
plt.imshow(img)
plt.title('水果')
plt.show()

 

其余方法可以参考:python matplotlib 中文显示参数设置


原文地址:https://blog.csdn.net/qq_44886601/article/details/136560592

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!