用python绘制数据出现中文乱码的情况怎么处理?

通常我们绘制含有中文的exce数据l 就会出现乱码的情况,要将乱码的中文复现,只需要输入如下代码:

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

在这里插入图片描述
以上图为例,我们看一下结果:

import xlrd
import matplotlib.pyplot as plt
#调节字体
plt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
shouyi= ["133", "111", "1145"]
zhichu  = ["13", "56", "66"]
data = ["7月10日", "7月11日", "7月12日"]

fig, ax = plt.subplots()
ax.plot(data, shouyi, label="收益")
ax.plot(data, zhichu, label="支出")
ax.legend()

plt.show()

在这里插入图片描述

Logo

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

更多推荐