### 问题由来

在学术论文里面,通常要求中文格式_宋体,英文格式为_Times New Roman。

在Python的Matplotlib中的默认字体不能满足 ,因此需要通过下列方法进行设置:

## 字体环境设置
import matplotlib.pyplot as plt
from matplotlib import rcParams
from matplotlib.font_manager import FontProperties# 全局字体设置,
SimSun = FontProperties(fname='C:\WINDOWS\Fonts\SIMSUN.TTC')  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
Times_New_Roman = FontProperties(fname='C:\WINDOWS\Fonts\TIMES.TTF')# 混合字体设置,
config = {
#     "font.family":'serif',
#     "font.size": 80,"mathtext.fontset":'stix',
#     "font.serif": ['SimSun'],
}
rcParams.update(config)#画布设置
fig = plt.figure(num=1, figsize=(9, 6),dpi=180)
ax = plt.axes((0.23,0.23,0.6,0.6))## 字体效果应用
ax.set_title('中文宋体 $\mathrm{Times}$ $\mathrm{New}$ $\mathrm{Roman}$ $\mathrm{123}$'\,fontproperties=SimSun,fontsize=12)  #中英混合字体ax.set_xlabel('测试测试',fontproperties=SimSun,fontsize=12)                      #仅中文宋体ax.set_ylabel('TestTest',fontproperties=Times_New_Roman,fontsize=12)            #仅英文新罗马plt.show()

### 效果展示(代码效果 &. 我的使用案例)

### 参考资料

全局字体思路:

如何将matplotlib中全局的中文设置成宋体_-Heres-的博客-CSDN博客_matplotlib 宋体

混合字体思路:

Python画图新罗马字体调整_张先生-您好的博客-CSDN博客_python画图字体如何设置新罗马

Python 科研风格字体(中文宋体、英文新罗马)相关推荐

  1. MATLAB 绘图时如何设置中文宋体英文新罗马

    设置坐标轴为 我喜欢 China ylabel('\fontname{宋体}我喜欢 \fontname{Times New Roman}China'); 设置图例为 USA 和 中国 legend(' ...

  2. Python画图设置宋体和新罗马Times New Roman

    Python画图设置宋体和新罗马Times New Roman 相信很多用Python进行画图的小伙伴会有困惑,每次画出来的图都是黑体,粘贴到Word里面,和其他的文字也很不搭,但是又懒得改,主要是我 ...

  3. Matplotlib 中文宋体 英文 Times New Roman 设置

    安装宋体 查找plt安装目录: locate -b '\mpl-data' 得到: /usr/local/lib/python2.7/dist-packages/matplotlib/mpl-data ...

  4. html新罗马字体样式,新罗马字体怎么设置,新罗马字体设置教程

    在报告文件中,英文数字符号和字符通常被指定为这种字体.用这种新罗马字体,字母等看起来更厚,效果更好.在文本中,汉字部分可以选择宋体,另一部分设置为新罗马字体.接下来,我们将介绍 新罗马字体怎么设置,新 ...

  5. Python绘图时将字体改为新罗马字体的方法

    Python绘图时文字改为新罗马字体 font = {'family': 'serif', 'serif': 'Times New Roman', 'weight': 'normal', 'size' ...

  6. python Matplotlib绘图实现:中文宋体,英文新罗马(科研人必备);解决Font family [‘sans-serif‘] not found.

    1.合并字体 将电脑自带的宋体和Times New Roman字体合并为新字体,我命名为SongNTR.ttf https://github.com/nowar-fonts/Warcraft-Font ...

  7. 免费的python教程资源(中文,英文都有)

    1.Python 菜鸟教程 Python 基础教程 | 菜鸟教程 本教程适合想从零开始学习 Python 编程语言的开发人员.当然本教程也会对一些模块进行深入,让你更好的了解 Python 的应用. ...

  8. 在macOS系统中如何为R语言绘图(ggplot2)添加宋体和新罗马字体。

    install.packages("showtext") library(showtext) y2<-font_files() View(y2) #查看从系统导入的字体以及字 ...

  9. python 绘图-不同的中文字体汇总

    在python 绘图中,经常会出现设置标题或者x.y轴标签时,中文不显示的问题.常常需要一行代码实现以上功能,特此,总结了一些常用的中文字体,以便以后绘图方便使用: import matplotlib ...

  10. python | 字符串去除(中文、英文、数字、标点符号)

    python | 字符串去除(中文.英文.数字.标点符号) 去除标点符号 去除英文标点符号 去除中文标点符号 去除中文 去除英文 去除数字 去除空格 介绍下去除各个字母.数字.符号的方法,主要就是re ...

最新文章

  1. 缩进动画Scaleanimation的一个小示例
  2. svnadmin: e000002: 无法创建最上层目录_JFolder::create: 无法创建目录
  3. 微信小程序日期选择器
  4. 大二c语言数电课程设计,数电课程设计报告(数字钟的设计).doc
  5. SAP-采购订单交货成本抓取方法
  6. jzoj3771-小Z的烦恼【高精度,数学】
  7. [译文]程序员能力矩阵 Programmer Competency Matrix
  8. 蓝桥杯 BASIC-13 基础练习 数列排序
  9. MySQL incompatible with sql_mode=only_full_group_by 问题解决
  10. php 支付宝支付怎样开发,PHP实现个人支付宝支付开发(二) - cmpay
  11. 合并时显示是无效的m3u8文件_如何合并m3u8及ts文件
  12. 陈玉琴老师的中医理学
  13. 如何去到Jquery官网下载Jquery
  14. SHOI 2008 仙人掌图 BZOJ 1023
  15. 计算机光驱运行功能,电脑如何设置光驱位第一启动项
  16. Exception at 0x7fefd73a49d, code: 0xe06d7363: C++ exception, flags=0x1 (execution cannot be continue
  17. RCD钳位电路--选管
  18. 【系统集成项目管理工程师】项目范围管理
  19. 基于C++的Qt网络编程——基于 IP 多播的网络会议程序
  20. SLAM--VICP(Velocity Updating Iterative Closest Point Algorithm)学习笔记

热门文章

  1. Android开机自启动服务的写法
  2. C语言实现15折线U律,Windows程序的设计(C语言)实训报告
  3. 整型常量(基于百度及各处资料加上我的个人经验整理而成)
  4. VirtualDub使用教程详解
  5. 小米摄像头云台版链接群晖NAS故障解决
  6. Zint 库:Zint库的编译及使用(二维码QrCode生码),MFC/VC使用实例
  7. android 字体外发光,CSS3 霓虹外发光字体效果
  8. Go语言实现企业微信sdk,集成了第三方应用sdk和自建应用代开发的sdk,支持一键生成新sdk
  9. 伯努利-欧拉装错信封问题
  10. 推断统计学-假设检验-匹配样本的假设检验的理解