Matplotlib修改默认字体
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修改默认字体相关推荐
- python系统字体_Python matplotlib修改默认字体的操作
matplotlib库作为Python常用的数据可视化库,默认字体居然不支持中文字体,必须得吐槽一下~ 闲言少叙,开始正文 方法1:在plot中指定prop参数 使用matplotlib.font_m ...
- origin设置不同区域的颜色_[测试狗]Origin入门教程(二十四):效率翻倍小技巧——修改默认字体...
在使用Origin的时候,对于每次绘图都需要更改字体觉得很麻烦,因为Origin默认的字体为Arial,但是我们常用的字体一般为Times New Roman,在下拉框的很底部,每次更改都很浪费时间. ...
- visio修改默认字体
visio没有同word一样通过样式或者通过设计→默认字体的方式来修改默认字体,通常只能选择所有内容然后设置字体,但新建的图形中字体又会变回默认,我找到了一种修改visio默认字体的方法,以下操作基于 ...
- Axure 9 修改默认字体
Axure 9 修改默认字体 一.修改默认字体 1.点击:项目–>元件样式管理器. 2.可以点击任意控件去修改该控件的默认字体以及相关的参数. 3.如何修改全部默认字体? 点击Default,然 ...
- xshell修改默认字体字号、配色方案(背景)
演示版本:Xshell6_plus下载 xshell修改默认字体字号.配色方案(背景) 1.打开:文件→属性 (或者按快捷键Alt+P) 2.设置字体.字号 我选择的是Consolas字体,10号大小 ...
- Word修改默认字体和段落的方法
在进行毕业设计论文撰写时老师会要求所有的汉字的字体为宋体,英文和数字的字体为Times New Roman,段落两端对齐,首行缩进2字符,段前段后0磅,行间距21磅,如果等全部撰写完之后再慢慢改字体会 ...
- Word修改默认字体
在Win10的最近一次更新后,发现我的office365默认字体都给我改成等线,什么鬼,以前都是宋体,现在这个还真的不习惯,就动手修改默认字体,设置如下: 1.在word空白处点击鼠标右键,选择字体. ...
- zabbix修改默认字体
zabbix修改默认字体 在zabbixweb界面里有时候显示界面为框框 所以修改默认字体 现在windows里 随便找个字体: win+R 搜fonts 然后随便复制了一个字体,传到zabbix服务 ...
- matplotlib的默认字体_matplotlib默认字体设置
使用matplotlib的pyplot时,是支持unicode的,但默认字体是英文字体,导致中文无法正常显示. 解决方法有两种. 一种是手动指定,在代码中 from matplotlib.font_m ...
最新文章
- 第一篇博客——ACM之路!
- linux c数字转字符串函数,Linux常用C函数—字符串转换篇
- mysql 进阶到高级_mysql的高级进阶(一)
- numpy.dstack详解
- java面试题-精心准备
- docker 提交自定义镜像
- 二分图匹配(Luogu3386)
- This blog has been cancelled for a long time
- Deepin-安装QQ音乐(Windows程序)
- 霍兰德职业兴趣测试题
- NIST 按行政令关于加强软件供应链安全的要求,给出“关键软件”的定义及所含11类软件...
- R中因子分析的得分计算
- python降序排列说true不存在_【图片】Python3萌新入门笔记(8)【python吧】_百度贴吧...
- 100w条数据插入Mysql 数据库,耗时仅10s
- Windows XP64位系统与语言包下载
- matlab输数据出结果,matlab对数据的输入输出
- 基于C#制作的简易代码生成器
- 01_DM 主备集群体验故障状态切换
- 计算机音乐多幸运,多幸运(伴奏) 韩安旭 多幸运(伴奏)歌曲,多幸运(伴奏)mp3在线试听 - 5nd音乐网...
- 关于微信小程序的开发