Matplotlib - 折線圖 plot() 所有用法詳解

散點圖和折線圖是數據分析中最常用的兩種圖形。其中,折線圖用於分析自變量和因變量之間的趨勢關係,最適合用於顯示隨着時間而變化的連續數據,同時還可以看出數量的差異,增長情況。

Matplotlib 中繪製散點圖的函數爲 plot() ,使用語法如下:matplotlib.pyplot.plot(*argsscalex=Truescaley=Truedata=None**kwargs)

常用參數及說明:

 

參數 接收值 說明 默認值
x,y array 表示 x 軸與 y 軸對應的數據;
color string 表示折線的顏色; None
marker string 表示折線上數據點處的類型; None
linestyle string 表示折線的類型; -
linewidth 數值 線條粗細:linewidth=1.=5.=0.3 1
alpha  0~1之間的小數 表示點的透明度; None
label string 數據圖例內容:label=‘實際數據’ None

其他參數請參考文檔:https://matplotlib.org/api/_as_gen/matplotlib.pyplot.plot.html

基本用法

import pandas as pd
import matplotlib.pyplot as plt

#讀取數據
datafile = u'D:\\pythondata\\learn\\matplotlib.xlsx'
data = pd.read_excel(datafile)

plt.figure(figsize=(10,5))#設置畫布的尺寸
plt.title('Examples of line chart',fontsize=20)#標題,並設定字號大小
plt.xlabel(u'x-year',fontsize=14)#設置x軸,並設定字號大小
plt.ylabel(u'y-income',fontsize=14)#設置y軸,並設定字號大小

#color:顏色,linewidth:線寬,linestyle:線條類型,label:圖例,marker:數據點的類型
plt.plot(data['時間'],data['收入_Jay'],color="deeppink",linewidth=2,linestyle=':',label='Jay income', marker='o')
plt.plot(data['時間'],data['收入_JJ'],color="darkblue",linewidth=1,linestyle='--',label='JJ income', marker='+')
plt.plot(data['時間'],data['收入_Jolin'],color="goldenrod",linewidth=1.5,linestyle='-',label='Jolon income', marker='*')

plt.legend(loc=2)#圖例展示位置,數字代表第幾象限
plt.show()#顯示圖像

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章