在python中运行ggplot包进行可视化操作时,中文轴标题无法正常显示。family = "SimSun"不起作用,对于R中的ggplot2有用。
代码如下:
from ggplot import *
ggplot(aes(x = 'mpg',fill = 'factor(cyl)'),data = mtcars) + \
geom_bar() + theme(axis_title_x = "英里/加仑",axis_text_x = element_text(family="SimSun"))
警告信息:
F:\work\anaconda3\lib\site-packages\ggplot\ggplot.py:602: FutureWarning: sort(columns=....) is deprecated, use sort_values(by=.....)
fill_levels = self.data[[fillcol_raw, fillcol]].sort(fillcol_raw)[fillcol].unique()
F:\work\anaconda3\lib\site-packages\matplotlib\font_manager.py:1297: UserWarning: findfont: Font family ['simsun'] not found. Falling back to DejaVu Sans
(prop.get_family(), self.defaultFamily[fontext]))
求指导~
根据这个错误你没添加这个字体,或者你添加错了。
另外:https://my.oschina.net/u/1180...
应该可以解决你的问题。