本文共 1377 字,大约阅读时间需要 4 分钟。
步骤一
1.1 定位mpl-data所在位置,如下所示:
bubble@XPS-8930:~$ locate -b '\mpl-data'/home/bubble/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/home/bubble/anaconda3/pkgs/matplotlib-2.2.2-py36h0e671d2_1/lib/python3.6/site-packages/matplotlib/mpl-data
1.2 清除cache里面matplotlib的内容
cd ~/.cache/matplotlib/rm -rf *.*
步骤二
2.1下载字体库:
链接:
2.2 将下载后的字体库放到anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/下面,如下所示
bubble@XPS-8930:~/Downloads$ cp YaHei.ttf /home/bubble/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/
步骤三
代码演示,画一个带有汉字的折线图:
"""a demo of matplotlib"""import matplotlib.pyplot as pltfrom matplotlib.font_manager import FontPropertiesfname = "/home/bubble/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/YaHei.ttf"myfont = FontProperties(fname=fname)years = [1950, 1960, 1970, 1980, 1990, 2000, 2010]gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3]#创建一副线图,x轴是年份,y轴是gdpfig = plt.figure(figsize=(20, 8), dpi=80) # (20, 8)宽20,高8,dpi设置图片清晰度, 让图片更加清晰plt.plot(years, gdp, color='green', marker='o', linestyle='solid')#添加一个标题plt.title(u'GDP趋势',color='b',fontproperties=myfont,fontsize=20)#color字体颜色,fontsize字体大小#给x轴加标记plt.xlabel('年份',color='y',fontproperties=myfont,fontsize=20)#color字体颜色,fontsize字体大小#给y轴加标记plt.ylabel(u'十亿美元',color='r',fontproperties=myfont,fontsize=20)#color字体颜色,fontsize字体大小plt.show()
折线图显示:
参考:
转载地址:http://hezlf.baihongyu.com/