pandas画图中文乱码
收藏
快速回复
AI Studio平台使用 问答Notebook项目 1472 5
pandas画图中文乱码
收藏
快速回复
AI Studio平台使用 问答Notebook项目 1472 5

如题:pandas画图中文乱码,如何搞定啊?如何在aistudio上搞定啊?

 

 

0
收藏
回复
全部评论(5)
时间顺序
昵称起什么呢
#2 回复于2021-09

乱码问题可以参考一下这个项目 https://aistudio.baidu.com/aistudio/projectdetail/390895?channelType=0&channel=0

0
回复
JavaRoom
#3 回复于2021-09
乱码问题可以参考一下这个项目 https://aistudio.baidu.com/aistudio/projectdetail/390895?channelType=0&channel=0

试了不行啊,哭一会啊啊啊

pandas是调用matplotlib,但是具体这种情景怎么设置啊啊啊

0
回复
希翼Z
#4 回复于2021-11

新的环境已经支持中文了

myfont = matplotlib.font_manager.FontProperties(fname='/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc')

然后在要画的图的属性FontProperties引用myfont

如 plt.title('''《青春有你2》参赛选手''',fontsize = 24,FontProperties=myfont)

0
回复
JavaRoom
#5 回复于2021-11
希翼Z #4
新的环境已经支持中文了 myfont = matplotlib.font_manager.FontProperties(fname='/usr/share/fonts/truetype/wqy/wqy-zenhei.ttc') 然后在要画的图的属性FontProperties引用myfont 如 plt.title('''《青春有你2》参赛选手''',fontsize = 24,FontProperties=myfont)
展开

matplotlib 我会,pandas自带的这种画图 .plot.bar()我不会。。。

0
回复
希翼Z
#6 回复于2021-11

你可以尝试一下用你的数据(pandas的DataFrame)返回一个ax实例,然后实例里设置横轴x的具体格式是,设置fontproperties属性

ax = df.plot(kind='bar') #ax是pandas plot的返回实例,它的类是matplotlib的axes对象,里面有很多设置图的方法
ax.set_xticklabels(total['label'].value_counts(), fontproperties=myfont)#设置x轴的category数值,字体为中文字体

plt.show()

myfont就是我上面回复的那个

具体的我也不懂,我也是刚开始学

0
回复
在@后输入用户全名并按空格结束,可艾特全站任一用户