美文网首页
matplotlib显示中文

matplotlib显示中文

作者: 1037号森林里一段干木头 | 来源:发表于2020-08-24 20:13 被阅读0次
    • 注意:plt.legend(("曲线f",),prop=myfont)那个逗号很关键,没有这个逗号就只显示第一个字!
    import matplotlib  as mpl
    import matplotlib.pyplot as plt
    import numpy as np
    
    myfont = mpl.font_manager.FontProperties(fname=r'./HanYiBaoSongJian-1.ttf')  
    #fname指定字体文件路径  
    #下面两行为了消除负数的显示异常。
    mpl.rcParams['axes.unicode_minus'] = False
    mpl.rcParams['font.sans-serif'] = ['SimHei']
    t = np.arange(-5*np.pi, 5*np.pi, 0.001)
    y = np.sin(t)*t
    my_post = plt.plot(t, y)
    plt.title(u'中文测试',fontproperties=myfont)
    plt.xlabel(u'X坐标',fontproperties=myfont)
    plt.ylabel(u'Y坐标',fontproperties=myfont)
    plt.legend(("曲线f",),prop=myfont)#那个逗号很关键,没有这个逗号就只显示第一个字
    #plt.savefig("b.png")
    
    plt.show()
    
    
    b.png

    相关文章

      网友评论

          本文标题:matplotlib显示中文

          本文链接:https://www.haomeiwen.com/subject/abcojktx.html