matplotlib中字体设置问题
程序员文章站
2022-03-21 11:42:01
...
在画hist图时直接windows本机的宋体指定路径
songTi = matplotlib.font_manager.FontProperties(fname=’C:\Windows\Fonts\simsun.ttc’)
传给相应的参数即可:
songTi = matplotlib.font_manager.FontProperties(fname='C:\Windows\Fonts\simsun.ttc')
plt.xticks(fontproperties=songTi,fontsize=12)
plt.yticks(fontproperties=songTi,fontsize=12)
plt.xlabel('x',fontproperties=songTi,fontsize=14)
plt.ylabel('y',fontproperties=songTi,fontsize=14)
plt.legend(prop=songTi,fontsize=12)
然而在画pie时就不可用了,搜索了相关文档得知,matplotlib的字体格式是ttf,win上的字体是ttc格式
1. 将ttc转换成ttf
2. 将生成的两个文件保存在/matplotlib/mpl_data/font/ttf文件夹下,如果生成的simsun-02.ttf和nsimsun-01.ttf,改成simsun.ttf和nsimsun.ttf即可
3. 删除字体缓存.matplotlib/文件夹下的所有文件及文件夹
import matplotlib
matplotlib.rcParams['font.family'] = 'sans-serif'
matplotlib.rcParams['font.sans-serif'] = 'NSimSun,Times New Roman'# 中文设置成宋体,除此之外的字体设置成New Roman
下一篇: 类.对象.方法
推荐阅读
-
Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)
-
设置音量控制中的麦克风静音解决笔记本录音时噪音问题
-
SQLServer 2012中设置AlwaysOn解决网络抖动导致的提交延迟问题
-
Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)
-
在Word2010“字体”对话框中设置字体和大小
-
CSS中的字体大小设置属性总结
-
解决新版Pycharm中Matplotlib图像不在弹出独立的显示窗口问题
-
在Word2010中设置SmartArt图形文本字体
-
Excel单列或多列设置条件格式中的公式的引用问题实例详解
-
在Word2010文档中设置字体加粗和倾斜