本文主要是介绍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), # 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轴刻度
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'
每文一语
我的世界有你的颜色才是最大的美丽
这篇关于matplotlib设置中文字体显示及全局绘图模板的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!