美文网首页机器学习互联网科技程序员
Win 10系统matplotlib中文无法显示的解决方案

Win 10系统matplotlib中文无法显示的解决方案

作者: 海天一树X | 来源:发表于2017-09-16 11:51 被阅读532次

    环境:
    Win 7或Win 10,Python 3.6
    安装过程请参考 Win 7/10安装numpy、pandas、scipy和matplotlib

    程序:

    import numpy as np
    import matplotlib.pyplot as plt
    
    x=np.arange(0,2*np.pi,0.01)
    y=np.sin(x)
    
    plt.plot(x,y)
    plt.xlabel("x轴")
    plt.ylabel("y轴")
    plt.title("sin函数")
    plt.show()
    

    运行结果:

    1.png

    上图中,中文没有正确显示出来。

    解决方案:
    进入Python安装目录下的Lib\site-packages\matplotlib\mpl-data目录,打开matplotlibrc文件,删除font.family和font.sans-serif两行前的#,并在font.sans-serif后添加微软雅黑字体(Microsoft YaHei)

    2.png

    重新运行程序,正常显示中文:

    3.png



    更多内容请关注微信公众号


    wechat_344.jpg

    相关文章

      网友评论

        本文标题:Win 10系统matplotlib中文无法显示的解决方案

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