首页 > 其他 > 详细

Matplotlib设置中文

时间:2021-02-13 08:33:39      阅读:27      评论:0      收藏:0      [点我收藏+]

方法一:fontproperties

  • 适用于Windows & Linux & Mac

  • 主要用于给xlabel,ylabel,title设置中文

  • from matplotlib import pyplot as plt
    from matplotlib.font_manager import FontProperties
    
    # 设置字体
    font = FontProperties(fname="c:/windows/fonts/simsun.ttc", size=14)
    
    # 具体使用
    plt.xlabel("时间",fontproperties=font)
    plt.ylabel("温度 单位(℃)",fontproperties=font)
    plt.title(‘10点到12点每分钟的气温变化情况‘,fontproperties=font)
    
  • 优点:比较灵活,可以设置多个样式

方法二:rc

  • 适用于Linux & Windows

  • from matplotlib import pyplot as plt
    
    # 字体样式
    font = {‘family‘ : ‘MicroSoft YaHei‘}
    
    # 具体使用
    matplotlib.rc(‘font‘,**font)
    
  • 优点:使用方便

  • 缺点:设置的是全局的所有字体

方法三:fontproperties的另一种使用方法

  • windows适用,其他未知(自行尝试)

  • from matplotlib import pyplot as plt
    
    # 将fontproperties赋值为相应的字体名称即可,如下
    plt.xticks(list(x)[::3],_xtick_labels[::3],rotation=45,fontproperties=‘SimSun‘) # 宋体
    plt.xlabel("时间",fontproperties=‘SimSun‘) # 宋体
    plt.ylabel("温度 单位(℃)",fontproperties=‘SimHei‘) # 黑体
    plt.title(‘10点到12点每分钟的气温变化情况‘,fontproperties=‘Sim Hei‘) # 黑体
    
  • 优点:简单方便

Matplotlib设置中文

原文:https://www.cnblogs.com/Dapeus/p/14399040.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!