问答详情
源自:3-3 数据解析和可视化

python中用matplotlib作图汉字怎么显示,显示的是小方块

请问图片中xy坐标轴上文字显示不出怎么解决啊?

提问者:EricTang0 2017-04-09 10:53

个回答

  • 就买你
    2017-07-08 16:52:07

    import matplotlib.pyplot as plt

    from matplotlib.font_manager import FontProperties


    zhfont = FontProperties(fname=r'c:\windows\fonts\simsun.ttc',size=20)#指定本机的汉字字体位置

    plt.title('标题',fontproperties=zhfont)

    year = [1950,1970,1990,2010]

    population = [2.519,3.692,5.263,6.972]

    plt.plot(year,population)

    plt.show()

  • LR520
    2017-04-16 12:21:30

    from pylab import mpl
    mpl.rcParams['font.sans-serif'] = ['SimHei']

    加上上述代码,指定文字为中文

  • 王英岚
    2017-04-13 23:23:15

    # 在字符串的前面加 u 例如:
    
    myString = u"这里就可以用中文了"