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

举报
王小王-123 发表于 2022/03/26 00:57:39 2022/03/26
1.5k+ 0 0
【摘要】 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

抱歉,系统识别当前为高风险访问,暂不支持该操作

    全部回复

    上滑加载中

    设置昵称

    在此一键设置昵称,即可参与社区互动!

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

    *长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。