1. 程式人生 > >matplotlib-在圖表中顯示中文

matplotlib-在圖表中顯示中文

我使用的方法:

# coding=utf-8
from matplotlib.font_manager import FontProperties
font = FontProperties(fname='/ly/simsun.ttc', size=14)

其中simsun.ttc需要另行下載

程式碼段:

# coding=utf-8
from matplotlib.font_manager import FontProperties
import pylab as pl

font = FontProperties(fname='/ly/simsun.ttc', size=14
) x1 = [64, 128, 256, 512, 1024] y1 = [28416, 39612, 39744, 39839, 39894] pl.plot(x1, y1, 'b', linewidth=3, marker='o') pl.title(u'不同資料包大小實驗', fontproperties=font) pl.xlabel('pkt-size(B)') pl.ylabel('throughput(Mb/s)') for i in range(len(x1)): pl.text(x1[i],y1[i],[x1[i],y1[i]]) pl.ylim(28000.0, 42000.0
) pl.show()

程式碼執行出來的圖片