1. 程式人生 > >Python資料視覺化-Matplotlib學習筆記(1)--折線圖為例畫圖入門

Python資料視覺化-Matplotlib學習筆記(1)--折線圖為例畫圖入門

在使用Python做資料處理的時,大量的資料我們看起來並不是很直觀,有時候把它圖形化顯示反而更能容易的觀察資料的變化特徵等等。

Matplotlib是一個Python的2D繪相簿,它以各種硬拷貝格式和跨平臺的互動式環境生成出版質量級別的圖形。它提供了一整套和MATLAB相似的命令API,十分適合互動式地進行製圖。而且也可以方便地將它作為繪圖控制元件,嵌入GUI應用程式中。通過 Matplotlib,開發者可以僅需要幾行程式碼,便可以生成繪圖,直方圖,功率譜,條形圖,錯誤圖,散點圖等。

下面看一個例子,來源為51CTO唐宇迪老師的Matplotlib視訊課程。
資料為美國統計的未就業人口占比:
這裡寫圖片描述

import pandas as pd # 匯入pandas庫用來處理csv檔案
import matplotlib.pyplot as plt # 匯入matplotlib.pyplot並用plt簡稱

unrate = pd.read_csv('unrate.csv') # 讀csv檔案
unrate['DATE'] = pd.to_datetime(unrate['DATE']) 
# 通過pd.to_datetime函式將unrate.csv檔案中'DATE'屬性資料的strin資料型別轉換為time型別
print(unrate.head(12)) # 列印檢視前12行資料

first_twelve = unrate[0
:12] # 取前12行資料 plt.plot(first_twelve['DATE'], first_twelve['VALUE']) # 畫折線圖,'DATE'列作為x軸,'VALUE'列作為y軸。只是這裡用了csv檔案裡的兩列分別作為x和y,實際應用中,只要指定好資料x和對應y就行。 plt.xticks(rotation=30) # 有時候x軸標籤比較長,就會重疊在一起,這裡旋轉一定角度就能更方便顯示,如下圖 plt.xlabel('Month') # 給x軸資料加上名稱 plt.ylabel('Unemployment Rate') # 給y軸資料加上名稱 plt.title('Monthly Unemployment Trends, 1948'
) # 給整個圖表加上標題 plt.show() # 將剛畫的圖顯示出來

這裡寫圖片描述

這裡寫圖片描述