如图, LZ Win 7 64 位, Python 3 数据放到了 pandas dataframe 里面,显示是这样子
df['品牌'].value_counts()
大众 5792
别克 2659
宝马 2405
本田 2271
福特 2216
然后画图
df['品牌'].value_counts().plot(kind = 'bar')
可以看到,下面的 X 轴标签都全部成框框了。想求助一下,有办法把这些显示出来么?应该怎么办?
我尝试了一下
mpl.rcParams['font.sans-serif'] = ['SimHei']
mpl.rcParams['font.serif'] = ['SimHei']
但结果还是一样的
非常感谢!
1
Trim21 2016-12-07 04:45:13 +08:00 via Android
没用过 pandas ,用过 numpy+matplotlib ,我是直接拷贝了一个有汉字的字体文件在项目文件夹里然后用相对路径引用的。
希望对楼主有参考价值 |
2
Eleutherios 2016-12-07 08:57:29 +08:00
|
3
cqcn1991 OP @Eleutherios
@Trim21 已经解决,其实有两个坑,一个是 matplotlib, 一个是 seaborn 解决办法在这 https://github.com/mwaskom/seaborn/issues/1009 |