美文网首页
解决mac上matplotlib中文无法显示问题

解决mac上matplotlib中文无法显示问题

作者: Panda_phc | 来源:发表于2021-03-01 10:25 被阅读0次

    永久更改方法:
    进入python

    import matplotlib
    print(matplotlib.matplotlib_fname())
    

    进入该路径,我的是在:/Users/mac/opt/anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc

    然后编辑文件matplotlibrc
    可以直接在最下面加上三行:

    font.family: sans-serif
    font.sans-serif: Arial Unicode MS, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
    axes.unicode_minus: False
    

    然后把~/.matplotlib目录下的两个文件删除掉(缓存文件可以放心删): rm -rf ~/.matplotlib/*

    重启python,即可解决中文及负号无法正常解决的问题。

    测试代码如下:

    import matplotlib.pyplot as plt 
    x = ['张三', '李四', '王五']
    y = [1, 2, 3]
    plt.plot(x, y)
    plt.show()
    

    相关文章

      网友评论

          本文标题:解决mac上matplotlib中文无法显示问题

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