iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
0
AI & Data

時間管理大師-時間序列分析終極密技系列 第 21

[Day21]一萬年太久,只看明天-一圖勝過千言語,matplotlab

  • 分享至 

  • xImage
  •  

matplotlab

在資料分析的領域中,圖表一直是重要的工具,這點相信大家也都同意,我們在日常生活中不論是看電視、手機或是報章雜誌,股市從來不會給你看一堆數字,氣象預報從不播放資料表,原因很簡單,因為看圖片CP值高太多了,把數字轉成圖片做資料分析可以帶來更好的遊戲體驗,正所謂一圖勝過千言語,今天我們要來介紹一款資料視覺化的好用套件,matplotlab

安裝

請在終端機底下輸入這個,謝謝
pip install matplotlib

折線圖

# 從matplotlib套件載入類別pyplot
from matplotlib import pyplot as plt 
 
# x軸為1~12月份
x = range(1,13) 
# y軸為各月份最高溫度
y =  [22, 21, 22, 25, 26, 28, 29, 31, 30, 29, 26, 24]
# 圖表標題
plt.title("1 year temp") 
# x軸標題
plt.xlabel("month") 
# y軸標題
plt.ylabel("temp") 
# 繪製圖表
plt.plot(x, y) 
# 顯示圖表
plt.show()

長的像這樣

點圖

# 從matplotlib套件載入類別pyplot
from matplotlib import pyplot as plt 
 
# x軸為1~12月份
x = range(1,13) 
# y軸為各月份最高溫度
y =  [22, 21, 22, 25, 26, 28, 29, 31, 30, 29, 26, 24]
# 圖表標題
plt.title("1 year temp") 
# x軸標題
plt.xlabel("month") 
# y軸標題
plt.ylabel("temp") 
# 繪製圖表
plt.plot(x, y, "ob") 
# 顯示圖表
plt.show()

直方圖

# 從matplotlib套件載入類別pyplot
from matplotlib import pyplot as plt 
 
# x軸為1~12月份
x = range(1,13) 
# y軸為各月份最高溫度
y =  [22, 21, 22, 25, 26, 28, 29, 31, 30, 29, 26, 24]
# 圖表標題
plt.title("1 year temp") 
# x軸標題
plt.xlabel("month") 
# y軸標題
plt.ylabel("temp") 
# 繪製圖表
plt.bar(x, y) 
# 顯示圖表
plt.show()

以上三種圖是分析時最常用的,明天將會介紹更多圖表的細緻操作


上一篇
[Day20]負盡狂名十五年-Pandas大師級,DataFrame操作寶典第4卷
下一篇
[Day22]人生百歲中-matplotlab圖表美化,帶你變成大藝術家
系列文
時間管理大師-時間序列分析終極密技30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言