Matplotlib设置字体

代码:

 mpl.rcParams['font.family'] = ['DejaVu Serif']  # 设置全局的字体(包括label legend 坐标轴)# 要使这一句生效,还需要修改配置文件(后面再说)font = {'style': 'normal','weight': 'normal','size': 22,}   # 设置字体的风格legend_font = {'size':22}  # 设置legend字体ax = plt.subplot(111)plt.plot(binG, histG/len(dataGuangzhou), color='r', linewidth=2, label="Guangzhou")plt.plot(binB, histB/len(dataBeijing), '--', color='b', linewidth=2, label="Beijing")y_ticks = np.arange(0, 0.5, 0.05)ax.patch.set_facecolor('#EAEAF2')  # 设置图的背景颜色ax.patch.set_alpha(1)plt.yticks(y_ticks, fontsize=18)  # 设置纵坐标刻度 plt.xticks(fontsize=18)  # 设置横坐标刻度 plt.xlabel("DBZ", fontdict=font)plt.ylabel("Density", fontdict=font)plt.legend(prop=legend_font)plt.grid(color='w', linewidth=3)  # 打开网格并设置plt.show()

效果图:
下面是如何修改配置文件:
首先找到matplotlib的安装路径:

然后寻找到mpl-data 文件夹下的matplotlibrc文件;
找到249行的

将划红线的注释打开,然后保存即可。这个参数是你要用的字体的名称。注意这个名称必须是你本机上已经安装的字体,如果没有安装,则不生效。
可以在和上面配置文件同一路径下的fonts/ttf文件夹下查看本机有哪些字体,当然自己也可以自己去网上下载对应字体的ttf文件。
这是我本机上的字体:

Matplotlib修改默认字体相关推荐

  1. python系统字体_Python matplotlib修改默认字体的操作

    matplotlib库作为Python常用的数据可视化库,默认字体居然不支持中文字体,必须得吐槽一下~ 闲言少叙,开始正文 方法1:在plot中指定prop参数 使用matplotlib.font_m ...

  2. origin设置不同区域的颜色_[测试狗]Origin入门教程(二十四):效率翻倍小技巧——修改默认字体...

    在使用Origin的时候,对于每次绘图都需要更改字体觉得很麻烦,因为Origin默认的字体为Arial,但是我们常用的字体一般为Times New Roman,在下拉框的很底部,每次更改都很浪费时间. ...

  3. visio修改默认字体

    visio没有同word一样通过样式或者通过设计→默认字体的方式来修改默认字体,通常只能选择所有内容然后设置字体,但新建的图形中字体又会变回默认,我找到了一种修改visio默认字体的方法,以下操作基于 ...

  4. Axure 9 修改默认字体

    Axure 9 修改默认字体 一.修改默认字体 1.点击:项目–>元件样式管理器. 2.可以点击任意控件去修改该控件的默认字体以及相关的参数. 3.如何修改全部默认字体? 点击Default,然 ...

  5. xshell修改默认字体字号、配色方案(背景)

    演示版本:Xshell6_plus下载 xshell修改默认字体字号.配色方案(背景) 1.打开:文件→属性 (或者按快捷键Alt+P) 2.设置字体.字号 我选择的是Consolas字体,10号大小 ...

  6. Word修改默认字体和段落的方法

    在进行毕业设计论文撰写时老师会要求所有的汉字的字体为宋体,英文和数字的字体为Times New Roman,段落两端对齐,首行缩进2字符,段前段后0磅,行间距21磅,如果等全部撰写完之后再慢慢改字体会 ...

  7. Word修改默认字体

    在Win10的最近一次更新后,发现我的office365默认字体都给我改成等线,什么鬼,以前都是宋体,现在这个还真的不习惯,就动手修改默认字体,设置如下: 1.在word空白处点击鼠标右键,选择字体. ...

  8. zabbix修改默认字体

    zabbix修改默认字体 在zabbixweb界面里有时候显示界面为框框 所以修改默认字体 现在windows里 随便找个字体: win+R 搜fonts 然后随便复制了一个字体,传到zabbix服务 ...

  9. matplotlib的默认字体_matplotlib默认字体设置

    使用matplotlib的pyplot时,是支持unicode的,但默认字体是英文字体,导致中文无法正常显示. 解决方法有两种. 一种是手动指定,在代码中 from matplotlib.font_m ...

最新文章

  1. 第一篇博客——ACM之路!
  2. linux c数字转字符串函数,Linux常用C函数—字符串转换篇
  3. mysql 进阶到高级_mysql的高级进阶(一)
  4. numpy.dstack详解
  5. java面试题-精心准备
  6. docker 提交自定义镜像
  7. 二分图匹配(Luogu3386)
  8. This blog has been cancelled for a long time
  9. Deepin-安装QQ音乐(Windows程序)
  10. 霍兰德职业兴趣测试题
  11. NIST 按行政令关于加强软件供应链安全的要求,给出“关键软件”的定义及所含11类软件...
  12. R中因子分析的得分计算
  13. python降序排列说true不存在_【图片】Python3萌新入门笔记(8)【python吧】_百度贴吧...
  14. 100w条数据插入Mysql 数据库,耗时仅10s
  15. Windows XP64位系统与语言包下载
  16. matlab输数据出结果,matlab对数据的输入输出
  17. 基于C#制作的简易代码生成器
  18. 01_DM 主备集群体验故障状态切换
  19. 计算机音乐多幸运,多幸运(伴奏) 韩安旭 多幸运(伴奏)歌曲,多幸运(伴奏)mp3在线试听 - 5nd音乐网...
  20. 关于微信小程序的开发

热门文章

  1. ng-zorro版本问题
  2. mysql删除字段语句
  3. java窗体分为左右两个面板_Java中怎么把一个窗体水平分为三部分呀?
  4. echarts调节提示框背景颜色与透明度
  5. 用 Python 写一个颜值测试小工具
  6. iframe跨域调用问题
  7. 网络安全设备配置练习题1
  8. 2020中国“新基建”的七大领域
  9. CCCanvas.Heptagonal - CCCanvas iOS Metal MetalKit GPU 极简体验Demo之 - 七边形
  10. GitFlow详解教程