通過(guò)python實(shí)現(xiàn)數(shù)據(jù)可視化需要用到matplotlib庫(kù),它可以實(shí)現(xiàn):
- 用高級(jí)函數(shù)快速構(gòu)圖
- 全局地調(diào)整圖
- 從頭開(kāi)始創(chuàng)建新的圖表類型
使用matplotlib的畫(huà)圖步驟為:
- 用數(shù)據(jù)構(gòu)建圖標(biāo)
- 定制圖表的外觀
- 顯示圖表
- 編輯圖表
- 重復(fù)上述步驟直至滿意
matplotlib的pyplot模塊提供了快速構(gòu)建、調(diào)整常用圖表的接口
通常將pyplot作為plt引入:
import matplotlib.pyplot as plt
繪圖和演示函數(shù)分別為:
plt.plot()
plt.show()
結(jié)果為一個(gè)空的圖
plot方法可以接受兩個(gè)變量作為x軸和y軸,對(duì)象可以為任何可迭代(iterable)類型,如numpy.array和pandas.Series
plt.plot(x_values, y_values)
當(dāng)坐標(biāo)軸的標(biāo)記顯得過(guò)于擁擠時(shí),可以通過(guò)xticks或yticks方法旋轉(zhuǎn)標(biāo)記
plt.xticks(rotation=90)
xlabel、ylabel和title方法接收一個(gè)字符串作為參數(shù)傳入,將其作為x軸、y軸和圖標(biāo)的標(biāo)簽
plt.xlabel(“x”)
plt.ylabel(“y”)
plt.title(“title”)
完成圖的樣子:

圖片來(lái)自:https://www.dataquest.io/m/142/line-charts/9/adding-axis-labels-and-a-title