matplotlib添加字体、字体格式自定义
文章目录
- 1.向matplotlib添加字体
- 2.画图时自定义字体格式
- 2.0 修改全局字体
- 2.1 用`fontproperties`参数的一类方法
- 2.2 用`prop`参数的一类方法
- 2.3 用`fontdict`参数的一类方法
- 2.4 汇总
1.向matplotlib添加字体
比如添加Times New Roman字体,参照此篇博客
2.画图时自定义字体格式
from matplotlib import pyplot as pltfig, ax = plt.subplots()
2.0 修改全局字体
对于Axes
对象设置刻度字体很麻烦(先设定位置再设定文字)。有一条捷径就是先设置全局字体为预期的刻度字体,然后再设置别的地方的字体,如较为容易设置的标题字体、坐标轴标签字体、图例字体等。
plt.rc('font',family='Times New Roman', size=15)
2.1 用fontproperties
参数的一类方法
这一类方法包括plt.xlabel, plt.ylabel, ax.set_xlabel, ax.set_ylabel, plt.xticks, plt.yticks, plt.title, ax.set_title
首先实例化一个FontProperties
类,然后在调用函数时传给fontproperties
from matplotlib import font_manager as fmfont_properties = fm.FontProperties(**kwargs)
plt.xlabel('xlabel', fontproperties=font_properties)
plt.yticklabels(fontproperties=font_properties)
其中可以指定的关键字参数有如下这些
2.2 用prop
参数的一类方法
这类方法主要是绘制图例函数plt.legend, ax.legend
首先定义一个fontdict
,然后在调用函数时把fontdict
传给prop
参数
其中fontdict
的可选键名与FontProperties
的可选参数名一样
fontdict = {'family':'Times New Roman', 'size':19}
plt.legend(loc='best',prop=fontdict)
2.3 用fontdict
参数的一类方法
其中包括plt.xlabel
, plt.ylabel
,plt.text
ax.text
ax.set_xticklabels
ax.set_yticklabels
等。
(没想到吧,plt
设定ticklabel
和Axes
对象设定ticklabels
方法竟然不一样!!)
也是定义一个fontdict
,只不过这次传给的是fontdict
参数。
font_dict = {'math_fontfamily':'cm', 'size':19}
plt.text(r'$S = \pi r^2$',fontdict=font_dict)
xticks = ax.get_xticks()
ax.set_xticks(xticks)
ax.set_xticklabels(xticks, fontdict=font_dict)
2.4 汇总
方法 | 位置参数名 | 传入的参数类型 |
---|---|---|
plt.xlabel , plt.ylabel , ax.set_xlabel , ax.set_ylabel , plt.xticks , plt.yticks ,plt.title ,ax.set_title
|
fontproperties
|
FontProperties 实例
|
plt.legend , ax.legend
|
prop
|
fontdict 字典
|
plt.xlabel , plt.ylabel ,plt.text , ax.text , ax.set_xticklabels , ax.set_yticklabels
|
fontdict
|
fontdict 字典
|
matplotlib添加字体、字体格式自定义相关推荐
- Windows——matplotlib添加中文字体
文章目录 1.错误信息 错误原因 2.解决方法
- 搭建onlyoffice实现多人在线编辑,以及添加中文字体,使用自定义插入的插件
onlyoffice安装教程 演示图 获取安装资源 可以直接在onlyoffice官网下载社区版(有限制最高20在线编辑),采用docker安装,直接docker pull 镜像.也可以直接私信我镜像 ...
- 苹果字体怎么改_GoodNotes制作电子手帐之添加中文字体
Goodnotes除了用来记笔记还是一个很好的做电子手帐的APP,有着多种书写笔和丰富的颜色,支持插入图片并进行任意形状的裁剪.然而我在录入文字时发现了一个问题,goodnotes自带的字体都是英文字 ...
- python系统字体_Python matplotlib修改默认字体的操作
matplotlib库作为Python常用的数据可视化库,默认字体居然不支持中文字体,必须得吐槽一下~ 闲言少叙,开始正文 方法1:在plot中指定prop参数 使用matplotlib.font_m ...
- matplotlib显示中文字体
原始地址:http://zanyongli.i.sohu.com/blog/view/195716528.htm matplotlib 1.0.0版 对于3.0的可能不太适用,要注意语法结构! C:/ ...
- tagul添加中文字体——最简单的方法
tagul在线编辑的重点在于中文的导入,其他的设置按顺序来就可以,下面讲讲怎么导入中文字体. C:\Windows\Fonts 目录中自带有各种字体650种,自带的没有办法引用,直接拷贝出来自己要用的 ...
- docker onlyoffice7.1.1 word excel ppt在线编辑、在线预览_添加中文字体和中文字号_02
文章目录 一. onlyoffice添加中文字体 1. 下载字体 2. 上传字体 3. 删除原版自带字体 4. 字体复制 5. 安装字体 6. 重启容器 7. 清除缓存 8. 效果验证 二. only ...
- Qt 添加第三方字体库
Qt字体库默认主持操作系统所有的字体库,但是设计师一般喜欢比如思源字体,但是咱们的操作系统没有安装,在其他没有安装第三方字体库的电脑上运行,就达不到设计师最初设计的观感.这篇博客介绍Qt如何第三方字体 ...
- draw.io软件添加常用字体
文章目录 1. 问题 2. 添加字体 2.1 查看系统自带的字体 2.2 打开draw,添加字体 1. 问题 draw.io软件是我非常喜欢的模型绘制软件,但里面不自带中文常用字体,如:宋体. 搜索了 ...
- Allegro添加中文字体的简单有效方法
众所周知,Allegro pcb软件只能写英文字体的丝印,有的时候需要添加中文字体就需要辅助工具了...本文中的添加中文字体方法亲测有效... 1.在word或wps文档中写上你需要添加的字 2.截图 ...
最新文章
- Bash 脚本:`(反引号)运算符和 $()的使用方式
- 面相对象的topSort和递推【ural1022/ural1017】
- RAID0,RAID1,RAID10,RAID5
- Hibernat之关系的处理多对多
- 如何根据对象获取到对应的表名_Excel VBA 常用对象二
- 阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制
- RandomShuffleQueue '_1_input/shuffle_batch/random_shuffle_queue' is closed and has insufficient elem
- 数字孪生体技术白皮书_数字孪生体的标准化之路
- python脚本自动运行失败_Linux中定时任务执行python脚本失败的解决方法
- 第十五周项目3-在OJ上玩指针
- web打印实现几种方法
- Matlab-16QAM调制与解调 16-QAM星座点图 16-QAM在AWGN信道下的误码率和误比特率性能,仿真值与理论值曲线对比图
- win7 计算机 其他 删除,win7双系统怎么删除一个?windows7双系统删除一个方法汇总...
- android 定制ROM集成 YouTube API,并实现双屏异显(主屏展示列表,副屛播放视频)
- AR涂涂乐⭐七、(end)取消“识别成功”提示面片、加入太阳系及其交互功能、退出按钮设置
- golang和经济学相关资料学习,还不错,果然B站是个学习的好地方。
- 网站服务器必备,各种服务器基本必备插件[小白腐竹必看~]
- 25匹马,5个跑道,最少比几次可以得出跑得最快的前三匹吗?
- 什么是css sprites?
- ZZULIOJ 1114-1130 数组专题 参考代码
热门文章
- 服务器进入bios修改硬盘启动项,bios设置硬盘启动安装方法
- 你真的了解性能压测中的SLA吗?
- mac系统安装搭载Windows系统虚拟机方法教程
- 平衡二叉树(AVL树)深入解读
- View和ViewGroup的区别
- Guideline 2.3.3 -- We noticed that your screenshots do not sufficiently reflect your app in use
- 网络复现笔记-AdaptSegNet
- 正则表达式限制只能输入中文英文数字
- 用计算机画画的图片,儿童电脑画画大全图片
- 国产操作系统deepin(深度)的安装与体验