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. 混淆梯度(Obfuscated Gradients Give a False Sense of Security Circumventing Defense)
  2. 信息工程大学806自主命题2020年回忆版真题2020年信息工程大学,初试806回忆版
  3. [Swift]在不依赖三方库的情况下如何异步下载和缓存图片?
  4. MAC版Eclipse的常用快捷键
  5. Android下拉刷新-SwipeRefreshLayout
  6. 【计算机组成原理】乘法阵列器
  7. tomcat和apache的区别
  8. Android开发——联系人中几种常见的mimetype、几张常见表的Uri
  9. arcgis中dem坐标定义_ArcGIS中的地理坐标系转换方法参数(二) | 学步园
  10. 全世界都误会我们了。。。。。。。。
  11. 贪心算法三个经典例题
  12. VC++消息钩子编程
  13. 调用服务器直接打印文件,使用 LP 打印命令设置直接连接的打印机
  14. LT8618SX寄存器配置
  15. unity怎么制作云飘动_Unity Shader教程之 旗帜飘扬效果的简单实现
  16. 民生银行罗勇:金融科技下的直销银行如何创新发展
  17. 基于jsp的KTV管理系统mysql
  18. {“error“:{“root_cause“:[{“type“:“script_exception“,“reason“:“compile error“,“script_stack“:[“... par
  19. Wyn Enterprise 报表数据过滤
  20. Working Practice-善用酝酿效应

热门文章

  1. Linux 上安装 MySQL 客户端
  2. hp工作站z8装Linux,惠普Z8G4双路最小工作站
  3. 使用flask,关于WARNING: This is a development server. Do not use it in a production deployment问题
  4. 想天浏览器功能【超级收藏夹】功能分析
  5. (一)psql的使用
  6. Java实战:Robot脚本自动写博客
  7. js字符串数组相关方法
  8. Oracle sql 执行顺序及原理详解
  9. win10黑屏闪屏如何解决?
  10. 读书不二,这才是最高效的阅读方法