matplotlib设置中文字体显示及全局绘图模板
【摘要】
import matplotlib.pyplot as plt # 设置中文字体plt.rcParams['axes.unicode_minus'] = False # 不使用中文减号plt.rcParams['font.sans-serif'] = 'FangSong' # 设置字体为仿宋(FangSong)
字体样式准备 ...
-
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'
每文一语
我的世界有你的颜色才是最大的美丽
文章来源: wxw-123.blog.csdn.net,作者:王小王-123,版权归原作者所有,如需转载,请联系作者。
原文链接:wxw-123.blog.csdn.net/article/details/123744668
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)