简单易行的matplotlib中英文混排(设置中文为宋体,英文为times new roman)
先看效果:
- 普通混排
- 支持tex文本的混排:
以下是代码:
普通混排
import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties # 设置字体 plt.rcParams['font.family'] = ['SimSun', 'Times New Roman'] # 设置字体族,中文为SimSun,英文为Times New Roman plt.rcParams['mathtext.fontset'] = 'stix' # 设置数学公式字体为stix # 绘制图像 plt.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25]) plt.title('这是一个中英文混排的标题') # 使用宋体字体显示中文标题 plt.xlabel('X轴') # 使用宋体字体显示中文X轴标签 plt.ylabel('Y轴') # 使用宋体字体显示中文Y轴标签 plt.show()
或者明确指定字体ttc的路径:
import matplotlib.pyplot as plt from matplotlib.font_manager import FontProperties # 设置字体 font = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=14) # 设置中文字体为宋体 plt.rcParams['font.family'] = 'Times New Roman' # 设置英文字体为Times New Roman # 绘制图像 plt.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25]) plt.title('这是一个中英文混排的标题', fontproperties=font) # 使用宋体字体显示中文标题 plt.xlabel('X轴', fontproperties=font) # 使用宋体字体显示中文X轴标签 plt.ylabel('Y轴', fontproperties=font) # 使用宋体字体显示中文Y轴标签 plt.show()
支持tex的混排:
import matplotlib.pyplot as plt plt.rcParams['font.family'] = ['SimSun', 'Times New Roman'] # 设置字体族,中文为SimSun,英文为Times New Roman plt.rcParams['mathtext.fontset'] = 'stix' # 设置数学公式字体为stix# 以下为示例代码 x = [1, 2, 3, 4] y = [10, 20, 30, 40] plt.plot(x, y) plt.xlabel('横轴 (X)', fontsize=14) plt.ylabel(r'纵轴 ($\rm mg \cdot L^{-1}$)', fontsize=14) plt.title('Tex中英混排示例图', fontsize=16) plt.show()
简单易行的matplotlib中英文混排(设置中文为宋体,英文为times new roman)相关推荐
- Word如何删除中英文混排中中文间的多余空格
如何快速批量删除word中多余的空格呢,尤其是中英文混排的文档,有时会有连续的多个空格,如何去掉中文中的空格,同时保留英语单词间的空格呢.今天就和朋友们说说去掉word中空格的简单好用的方法吧! 1. ...
- outlook阅读html,Outlook HTML邮件中英文混排字体设置
Outlook HTML邮件中英文混排字体设置 如果是纯中文或者纯英文指定一个字体就可以,如果是中英文混排,希望中文和英文使用不同的字体,该如何? css 中 font-family 可以把多个字体名 ...
- 中文的括号和英文的括号区别_浅谈中英文混排图书的标点和体例
我们在编辑校对时,经常会遇到中英文混排的图书,其标点与体例非常容易出错.今天为大家献上一位英文图书编辑的精心总结,和大家一起探讨. 1. 中英文标点混用 有时作者不太注意这方面的问题,经常出现英文里夹 ...
- html中英文混排,EndNote中英文混排时et al和等的3种解决方法 | 科研动力
EndNote对于英文文献的处理很出色,但是对于中文文献的处理就有点别扭,尤其是中英文文献混排时更是不爽.木有关系,EndNote的强大这处之一就是可以驯服和调教.下面介绍3种如何处理中英文混排时et ...
- EndNote 高校_EndNote引文格式修改全攻略(一)——中英文混排问题
虽然今年受疫情影响较大,但大部分毕业生还是要在家码论文的.说到毕业论文,就必定要有格式修改,但对一些科研老手来讲可能论文修改也不一定能玩的很溜. 今天小编先带大家带来论文格式修改的第一部分内容,教你解 ...
- 参考文献名称怎么复制_[Zotero+Word]Zotero+Word2016参考文献中英文混排,解决et al和等的问题...
注: 参考文献是用chinese-gb7714-1987-...或chinese-gb7714-2005-...等csl生成的参考文献,也就是英文作者超过3个后面是"等". 其他参 ...
- 【转】Endnote中英文混排及输出作者全名的解决办法
有的期刊在文章发表时要求期刊名及作者名都需要为全名,不能用省略简写名.那么这个一般的设置是很容易的,具体步骤如下: 第一步,这里以<植物遗传资源学报>的格式为例,打开Endnote后,点击 ...
- 如何使用zotero对毕业设计论文参考文献进行中英文混排
如何使用zotero对毕业设计论文参考文献进行中英文混排 毕业设计的参考文献,有许许多多的管理和插入方法,我之前使用过endnote和zotero.对于我个人来说,zotero相对更加好用,zoter ...
- 解决方案:Zotero实现参考文献中英文混排,将英文文献中的“等”转成“et al.”
Zotero 是一款非常实用且易于使用的参考文献管理工具,可帮助用户收集.整理和引用各种类型的文献,包括图书.期刊文章.网页等.在学术写作中起着重要作用. 但是其在中文世界中,运行起来偶尔会出现问题, ...
最新文章
- 学习lulu之——tips 提示
- Spring中日期格式转换
- python2默认编码_解决Python2.x编码之殇
- MySQL的安装及使用教程
- HDU Problem 4857 逃生【拓扑排序+优先队列】
- 华为机试HJ50:四则运算
- python基本代码教程-(Python基础教程之三)Python代码中添加注释
- (PPT)Linux服务器基础
- c mysql中文乱码解决方案_Linux下c读取MysqL中文乱码解决方案
- Redis入门(适合新手)
- python 调用bat失败_死机、卡顿、蓝屏,Python部门的老江湖告诉我的一些超级变态代码...
- adb通过usb连接手机
- creo扫描选择多条链作为轨迹_Creo与Proe可变截面扫描关系式雨伞建模实例-一加一学院...
- 息屏录像软件下载地址和教程
- WIFI信号强度获取
- 毕业设计-基于机器学习的短期负荷预测算法
- 【Python100天学习笔记】day5 构造程序逻辑
- 机器人绩溪人_绩溪县IC693PWR331机器人
- eclipse配置tomcat详解(图文版)
- 10bit显示器测试软件,LAPAELO 32寸 4k 10bit面板 显示器 简单测试
热门文章
- cyberdog-铁蛋众测报告
- 【idea】【springboot】【jar】导出jar运行后报错java.lang.ClassNotFoundException 及springboot在idea导出jar包的正确方法
- VS2019 创建第一个.Net Core ABP项目
- React配合axios请求拦截校验session,403跳转至登陆页面
- 【金猿人物展】红杉中国合伙人车品觉: 数字化转型的关键,源于数据战略
- ajax练习,AJAX 自学练习 请求与显示
- Linux常用命令——rpmbuild命令
- 第二节:配置django环境!
- 开箱即用的开源在线教室,轻松实现多人视频、语音、白板互动
- Prometheus-----2