先看效果:

  • 普通混排
  • 支持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)相关推荐

  1. Word如何删除中英文混排中中文间的多余空格

    如何快速批量删除word中多余的空格呢,尤其是中英文混排的文档,有时会有连续的多个空格,如何去掉中文中的空格,同时保留英语单词间的空格呢.今天就和朋友们说说去掉word中空格的简单好用的方法吧! 1. ...

  2. outlook阅读html,Outlook HTML邮件中英文混排字体设置

    Outlook HTML邮件中英文混排字体设置 如果是纯中文或者纯英文指定一个字体就可以,如果是中英文混排,希望中文和英文使用不同的字体,该如何? css 中 font-family 可以把多个字体名 ...

  3. 中文的括号和英文的括号区别_浅谈中英文混排图书的标点和体例

    我们在编辑校对时,经常会遇到中英文混排的图书,其标点与体例非常容易出错.今天为大家献上一位英文图书编辑的精心总结,和大家一起探讨. 1. 中英文标点混用 有时作者不太注意这方面的问题,经常出现英文里夹 ...

  4. html中英文混排,EndNote中英文混排时et al和等的3种解决方法 | 科研动力

    EndNote对于英文文献的处理很出色,但是对于中文文献的处理就有点别扭,尤其是中英文文献混排时更是不爽.木有关系,EndNote的强大这处之一就是可以驯服和调教.下面介绍3种如何处理中英文混排时et ...

  5. EndNote 高校_EndNote引文格式修改全攻略(一)——中英文混排问题

    虽然今年受疫情影响较大,但大部分毕业生还是要在家码论文的.说到毕业论文,就必定要有格式修改,但对一些科研老手来讲可能论文修改也不一定能玩的很溜. 今天小编先带大家带来论文格式修改的第一部分内容,教你解 ...

  6. 参考文献名称怎么复制_[Zotero+Word]Zotero+Word2016参考文献中英文混排,解决et al和等的问题...

    注: 参考文献是用chinese-gb7714-1987-...或chinese-gb7714-2005-...等csl生成的参考文献,也就是英文作者超过3个后面是"等". 其他参 ...

  7. 【转】Endnote中英文混排及输出作者全名的解决办法

    有的期刊在文章发表时要求期刊名及作者名都需要为全名,不能用省略简写名.那么这个一般的设置是很容易的,具体步骤如下: 第一步,这里以<植物遗传资源学报>的格式为例,打开Endnote后,点击 ...

  8. 如何使用zotero对毕业设计论文参考文献进行中英文混排

    如何使用zotero对毕业设计论文参考文献进行中英文混排 毕业设计的参考文献,有许许多多的管理和插入方法,我之前使用过endnote和zotero.对于我个人来说,zotero相对更加好用,zoter ...

  9. 解决方案:Zotero实现参考文献中英文混排,将英文文献中的“等”转成“et al.”

    Zotero 是一款非常实用且易于使用的参考文献管理工具,可帮助用户收集.整理和引用各种类型的文献,包括图书.期刊文章.网页等.在学术写作中起着重要作用. 但是其在中文世界中,运行起来偶尔会出现问题, ...

最新文章

  1. 学习lulu之——tips 提示
  2. Spring中日期格式转换
  3. python2默认编码_解决Python2.x编码之殇
  4. MySQL的安装及使用教程
  5. HDU Problem 4857 逃生【拓扑排序+优先队列】
  6. 华为机试HJ50:四则运算
  7. python基本代码教程-(Python基础教程之三)Python代码中添加注释
  8. (PPT)Linux服务器基础
  9. c mysql中文乱码解决方案_Linux下c读取MysqL中文乱码解决方案
  10. Redis入门(适合新手)
  11. python 调用bat失败_死机、卡顿、蓝屏,Python部门的老江湖告诉我的一些超级变态代码...
  12. adb通过usb连接手机
  13. creo扫描选择多条链作为轨迹_Creo与Proe可变截面扫描关系式雨伞建模实例-一加一学院...
  14. 息屏录像软件下载地址和教程
  15. WIFI信号强度获取
  16. 毕业设计-基于机器学习的短期负荷预测算法
  17. 【Python100天学习笔记】day5 构造程序逻辑
  18. 机器人绩溪人_绩溪县IC693PWR331机器人
  19. eclipse配置tomcat详解(图文版)
  20. 10bit显示器测试软件,LAPAELO  32寸 4k 10bit面板 显示器 简单测试

热门文章

  1. cyberdog-铁蛋众测报告
  2. 【idea】【springboot】【jar】导出jar运行后报错java.lang.ClassNotFoundException 及springboot在idea导出jar包的正确方法
  3. VS2019 创建第一个.Net Core ABP项目
  4. React配合axios请求拦截校验session,403跳转至登陆页面
  5. 【金猿人物展】红杉中国合伙人车品觉: 数字化转型的关键,源于数据战略
  6. ajax练习,AJAX 自学练习 请求与显示
  7. Linux常用命令——rpmbuild命令
  8. 第二节:配置django环境!
  9. 开箱即用的开源在线教室,轻松实现多人视频、语音、白板互动
  10. Prometheus-----2