合肥網(wǎng)站建設(shè)-mitprotlib制造折線圖 |
發(fā)布時(shí)間:2019-06-07 文章來(lái)源:本站 瀏覽次數(shù):3008 |
合肥網(wǎng)站建設(shè)在往常制造網(wǎng)站的過(guò)程中,有的客戶會(huì)要求制造一些圖標(biāo),當(dāng)然前端JS也能夠完成,但是今天小編就帶我們運(yùn)用python的matplotlib庫(kù)來(lái)完成畫折線圖。 下面便是python的代碼示例: from matplotlib import pyplot as plt from matplotlib import font_manager # 設(shè)置中文字體顯示 my_font = font_manager.FontProperties(fname='C:\Windows\Fonts\simhei.ttf') x = range(11,31,1) y_1 = [1,0,1,1,2,4,3,2,3,4,4,5,6,5,4,3,3,1,1,1] y_2 = [2,1,0,1,3,6,4,1,2,2,3,8,4,2,3,6,4,2,5,3] plt.figure(figsize=(15,8), dpi=80) # plot兩次就能夠了 plt.plot(x,y_1, label='自己', color='yellow') plt.plot(x,y_2, label='同桌', color='cyan') # 設(shè)置x軸的刻度 _xtick_labls = ['{}歲'.format(i) for i in range(11,31)] plt.xticks(x, _xtick_labls, rotation=45, fontproperties=my_font) plt.yticks(range(0,10)) # 設(shè)置x y 軸的注釋,以及圖形的標(biāo)題 plt.xlabel('年紀(jì)', fontproperties=my_font) plt.ylabel('交朋友的個(gè)數(shù) (單位:個(gè))', fontproperties=my_font) plt.title('跟著年紀(jì)的增長(zhǎng)交朋友的個(gè)數(shù)曲線圖', fontproperties=my_font) # alpha 設(shè)置透明度 plt.grid(alpha=0.4) # 添加圖例 # 只要在這里是運(yùn)用prop來(lái)接納中文標(biāo)注 plt.legend(prop=my_font) # 保存圖片 plt.savefig('./t1.png') plt.show() 運(yùn)用matprotlib制造的折線圖便是上面的姿態(tài),是不是還能夠,你學(xué)會(huì)了嗎。 |
|