python使用matplotlib畫折線圖(Line chart)

matplotlib是利用python來實作的繪圖套件之一,也是最常被用來做資料視覺畫的工具;而這次要跟大家分享的是,視覺化最基本的圖形-折線圖(Line chart)。折線圖(Line chart)通常用來表達某一段時間內的趨勢變化,因此最常看到的會是以X軸來當時間刻度,而Y軸則依據想觀察的指標做變化,也經常把兩種類型的資料放在一起做同期比較,下面就以台G電、紅海的某年每月收盤價來示範折線圖(Line chart)的範例。

 

 

# import matplotlib相關套件

import matplotlib.pyplot as plt

# import字型管理套件

from matplotlib.font_manager import FontProperties

 

# 指定使用字型和大小

myfont = FontProperties(fname='D:/Programs/Lib/site-packages/matplotlib/mpl-data/fonts/ttf/msjh.ttc', size=40)

 

# 使用月份當做X軸資料

month = [1,2,3,4,5,6,7,8,9,10,11,12]

# 使用台G電的某年每月收盤價當第一條線的資料

stock_tsmcc = [255,246,247.5,227,224,216.5,246,256,262.5,234,225.5,225.5]

# 使用紅海的某年每月收盤價當第二條線的資料

stock_foxconnn = [92.2,88.1,88.5,82.9,85.7,83.2,83.8,80.5,79.2,78.8,71.9,70.8]

 

# 設定圖片大小為長15、寬10

plt.figure(figsize=(15,10),dpi=100,linewidth = 2)

# 把資料放進來並指定對應的X軸、Y軸的資料,用方形做標記(s-),並指定線條顏色為紅色,使用label標記線條含意

plt.plot(month,stock_tsmcc,'s-',color = 'r', label="TSMC")

# 把資料放進來並指定對應的X軸、Y軸的資料 用圓形做標記(o-),並指定線條顏色為綠色、使用label標記線條含意

plt.plot(month,stock_foxconnn,'o-',color = 'g', label="FOXCONN")

 

# 設定圖片標題,以及指定字型設定,x代表與圖案最左側的距離,y代表與圖片的距離

plt.title("Python 畫折線圖(Line chart)範例", fontproperties=myfont, x=0.5, y=1.03)

# 设置刻度字体大小

plt.xticks(fontsize=20)

plt.yticks(fontsize=20)

# 標示x(labelpad代表與圖片的距離)

plt.xlabel("month", fontsize=30, labelpad = 15)

# 標示y(labelpad代表與圖片的距離)

plt.ylabel("price", fontsize=30, labelpad = 20)

# 顯示出線條標記位置

plt.legend(loc = "best", fontsize=20)

# 畫出圖片

plt.show()

 

下面就是圖片完成的樣子

Python 畫折線圖(Line chart)範例.png

 

如果覺得對你有幫助的話,請幫小弟按個讚吧~

文章同步發布於:

 

文章同步發布於:

python使用matplotlib畫折線圖(Line chart)

 

Python相關文章:

python import 路徑說明

python tuple資料讀取、合併、查詢

python使用matplotlib畫折線圖(Line chart)

Python - list的讀取、增加、刪除、修改方法

python dict資料讀取、新增、修改

python使用matplotlib畫圓餅圖(Pie chart)

pandas Dataframe常用的資料處理方法-上(合併資料、選擇欄位、刪除欄位、刪除列)

 

arrow
arrow

    newaurora 發表在 痞客邦 留言(0) 人氣()