我們在做完數據分析的時候需要把分析出來的結果,做一個圖形化的形象表達,這里我們就需要用到畫圖小能手matplotlib,下面就演示一下常用的條形圖和折線圖
散點圖
散點圖的做大的作用是研究兩個變量的相關性(正相關,負相關,不相關)
例子,升高-體重
import matplotlib.pyplot as plt
height=[161,170,180,175]
weight=[50,58,80,69]
plt.scatter(height,weight)
#height 代表x軸,weight代表y軸
plt.show()
?
?
?
折線圖
折線圖的語法是最簡單的,比如直接用plot就可以直接畫出一個圖片,而用折線圖我們可以研究數據展示的趨勢
import numpy as np
import matplotlib.pyplot as plt
x=np.linspace(-10,10,5)
y=x**2
plt.plot(x,y)
plt.show()
?
?
?
?直方圖
直方圖讓我們對數據的分布有直觀的理解
import numpy as np?
import matplotlib.pyplot as plt
mu=100
sigma=20
x=mu+sigma*np.random.randn(2000)
plt.hist(x,bins=10,color='b',normed=True)
#bins代表有幾個直方
plt.show()
?
餅狀圖
?餅圖顯示了一個數據系列中各項的大小和總和站比
import matplotlib.pyplot as plt
plt.axes(aspect=1)
explode=[0,0.2]
labels='aa','bb'
fracs=[60,40]
plt.pie(x=fracs,labels=labels,autopct='%.0f%%',explode=explode)
plt.show()
?
?
?