好久沒(méi)用matplotlib了,早就忘了,回顧一下開(kāi)始。
印象中matplotlib用來(lái)畫(huà)圖的情龄,咋用記不得了,現(xiàn)在就來(lái)展示個(gè)最簡(jiǎn)單的圖吧
plot函數(shù)
matplotlib.pyplot.plot(*args, scalex=True, scaley=True, data=None, **kwargs)
plot([x], y, [fmt], *, data=None, **kwargs)
plot([x], y, [fmt], [x2], y2, [fmt2], ..., **kwargs)
只用這一個(gè)函數(shù)捍壤,就可以開(kāi)始畫(huà)圖了
import matplotlib.pyplot as plt
plt.plot([1,2,3,4])
好了骤视,就是這樣,一個(gè)圖就顯示出來(lái)了
下面我們來(lái)看看鹃觉,我們到底做了什么
我們只是給這個(gè)函數(shù)专酗,傳了一個(gè)數(shù)組
[1,2,3,4]
然后,就生成了一個(gè)折線圖盗扇,橫坐標(biāo)0-3祷肯,縱坐標(biāo)1-4,難道我們傳入的是縱坐標(biāo)疗隶?佑笋?
恩,的確是這樣
結(jié)合plot函數(shù)定義斑鼻,知道蒋纬,我們傳入的是y值
下面?zhèn)鱴軸和y軸的值看看
plt.plot([1,2,3,4],[2,2,3,4])
畫(huà)兩條線試試:
plt.plot([1,2,3,4],[2,2,3,4])
plt.plot([1,2,3,4] , [1,2,1,2])
看上去已經(jīng)可以了,但是,我們?cè)賮?lái)點(diǎn)而個(gè)性化需求
比如線條的顏色蜀备,樣式
fmt參數(shù)
fmt = '[marker][line][color]'
也就是說(shuō)关摇,這個(gè)參數(shù)是按順序來(lái)識(shí)別的,可以不設(shè)置碾阁,但是要注意一些不確定因素
plt.plot([1,2,3,4],[2,2,3,4] , '<-r')
plt.plot([1,2,3,4] , [1,2,1,2] , '+-.k')
**kwargs 參數(shù)
plot函數(shù)還可以接收可變參數(shù)拒垃,這里提供了更多的可配置性,這里可以參考官方文檔配置
https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html#matplotlib.pyplot.plot
比如瓷蛙,我們可以增加線條的label
plt.plot([1,2,3,4],[2,2,3,4] , '<-r' , markerfacecolor='green' , markersize = 8)
plt.plot([1,2,3,4] , [1,2,1,2] , '+-.k' , linewidth=3)
好了,隨便畫(huà)個(gè)圖先到這里