购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1-5 图表显示中文

matplotlib无法显示中文,主要在于安装此模块时所配置的下列文件:

     ~Python37\Lib\site-packages\matplotlib\mpl-data\matplotlibrc

在此文件内的font_sans-serif中没有配置中文字体,我们可以在此字段增加中文字体,但是笔者不鼓励更改系统内建文件。笔者将使用动态配置方式处理,让图表显示中文字体。其实可以在程序内增加下列程序代码,rcParams( )方法可以为matplotply配置中文字体参数,就可以显示中文了。

     from pylab import mlp                             # matplotlib的子模块
     mlp.rcParams[“font.sans-serif”]=[“SimHei”]  # 黑体
     mlp.rcParams[“axes.unicode_minus”]=False      # 可以显示负号

另外,每个要显示的中文字符串需要在前面加上 u

程序实例ch1_30.py: 重新设计ch1_13.py,以中文显示报表。

执行结果 17iMCDjrN1PbYKQf49gXTXbyAmmSf/Vz1PCZUxfsqiY0vwQpuMKd3vjehI/fWVKo

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开