开发者社区> 王小王-123> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

matplotlib设置中文字体显示及全局绘图模板

简介: matplotlib设置中文字体显示及全局绘图模板
+关注继续查看
import matplotlib.pyplot as plt
 
# 设置中文字体
plt.rcParams['axes.unicode_minus'] = False    # 不使用中文减号
plt.rcParams['font.sans-serif'] = 'FangSong'  # 设置字体为仿宋(FangSong)

字体样式准备

新宋体:NSimSun


仿宋:FangSong


楷体:KaiTi


仿宋_GB2312:FangSong_GB2312


楷体_GB2312:KaiTi_GB2312


微软正黑体:Microsoft JhengHei


微软雅黑体:Microsoft YaHei


隶书:LiSu


幼圆:YouYuan


华文戏黑:STXihei


华文行楷:STXingkai


华文新魏:STXinwei

import matplotlib.pyplot as plt
 
# 设置中文字体
plt.rcParams['axes.unicode_minus'] = False    # 不使用中文减号
plt.rcParams['font.sans-serif'] = 'FangSong'  # 设置字体为仿宋(FangSong)
 
# 画布
fig = plt.figure(figsize=(6,4),  # inches
                 dpi=150, # dot-per-inch
                 facecolor='#BBBBBB',
                 frameon=True, # 画布边框
                )  
# 添加数据和配置基本元素
plt.plot(df['year'],df['population'],'y',label='人口数')
 
# 中文标题
plt.title("1960-2009 世界人口")
# 字体字典
font_dict=dict(fontsize=8,
              color='k',
              family='SimHei',
              weight='light',
              style='italic',
              )
# X轴标签
plt.xlabel("年份",  fontdict=font_dict)   # loc: 左中右 left center right
# Y轴标签
plt.ylabel("人口数", fontdict=font_dict)  # loc: 上中下 top center bottom
# X轴范围
plt.xlim((2000,2010))  # X轴的起点和终点
# Y轴范围
plt.ylim(6e9,7e9) # Y轴的起点和终点
# X轴刻度
plt.xticks(np.arange(2000,2011))
# X轴刻度
plt.yticks(np.arange(6e9,7e9+1e8,1e8))
# 图例
plt.legend()
# 网格线
plt.grid(axis='y')  # axis: 'both','x','y'

image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
达摩院 AI 进入中国科技馆,首张 AI 识别新冠 CT 成科技抗疫历史见证
5 月 29 日消息,全国科技工作者日来临之际,一个特别的藏品入选中国科技馆“2020 数字馆藏”——阿里巴巴达摩院 AI 识别标注的第一张新冠肺炎 CT 影像。达摩院AI作为科技抗疫的历史见证,被写入中国科技发展史。
855 0
Matplotlib 中文用户指南 7.3 事件处理及拾取
事件处理及拾取 原文:Event handling and picking 译者:飞龙 协议:CC BY-NC-SA 4.0 matplotlib 使用了许多用户界面工具包(wxpython,tkinter,qt4,gtk 和 macosx),为了支持交互式平移和缩放图形等功能,拥有一套 API 通过按键和鼠标移动与图形交互,并且『GUI中立』,对开发人员十分有帮助,所以我们不必重复大量的代码来跨不同的用户界面。
1188 0
ubuntu12.04 下设置mysql显示中文乱码问题
    1 先介绍一个ubuntu下的mysql的可视化工具        利用命令:sudo apt-get install mysql-Workbench          2 在ubuntu12.
1120 0
字体大宝库:15款免费英文艺术字体下载
  字体绝对是每一个设计非常重要的部分,设计者总是希望有最好的免费字体,以保持他们字体库的更新。所以今天我要向设计师们分享15款免费英文艺术字体下载。这些免费的字体是适用于任何类型的图形设计:Web,打印,动态图形等,也能完美的用于其他项目,如海报和标志。
740 0
Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决-转载
Git 系列之二:Windows 下 Git 客户端的选择,及 msysGit 各种中文问题的解决 在 Windows 下用 NetBeans 做 PHP 开发,首先想到的是 NetBeans 的插件:NBGit。
874 0
图片验证码,可为数字、英文字符、中文,提供源代码下载
功能是生成图片,并把图片中的文字保存在Session中,源代码下载 新建一个Aspx文件用来提供验证码图片,例如:ValidCode.aspx,PageLoad加上此事件   C#代码 protected void Page_Load(object sender, EventArgs ...
682 0
+关注
王小王-123
快乐代码,精彩人生!
268
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载