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