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

阅读: 评论:0

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

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

import matplotlib.pyplot as plt# 设置中文字体
Params['axes.unicode_minus'] = False    # 不使用中文减号
Params['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# 设置中文字体
Params['axes.unicode_minus'] = False    # 不使用中文减号
Params['font.sans-serif'] = 'FangSong'  # 设置字体为仿宋(FangSong)# 画布
fig = plt.figure(figsize=(6,4),  # inchesdpi=150, # dot-per-inchfacecolor='#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轴刻度
icks(np.arange(2000,2011))
# X轴刻度
icks(np.arange(6e9,7e9+1e8,1e8))
# 图例
plt.legend()
# 网格线
id(axis='y')  # axis: 'both','x','y'

 每文一语

我的世界有你的颜色才是最大的美丽

本文发布于:2024-01-29 12:27:12,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170650243215276.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23