用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()