中小企業(yè)融資服務(wù)平臺專業(yè)seo整站優(yōu)化
使用 Matplotlib 繪制折線圖
在數(shù)據(jù)可視化中,折線圖是一種常見的圖表類型,用于展示隨著變量的變化,某個指標(biāo)的趨勢或關(guān)系。Python 的 Matplotlib 庫為我們提供了方便易用的功能來繪制折線圖。
繪制折線圖
下面的代碼展示了如何使用 Matplotlib 繪制一個折線圖,使用兩組數(shù)據(jù) y1
和 y2
,分別表示不同天數(shù)的溫度變化:
from matplotlib import pyplot as plt
import randomx = range(2, 26, 2)
y1 = []
y2 = []for j in range(12):y1.append(random.randint(0, 30))y2.append(random.randint(0, 30))# 設(shè)置圖片大小,清晰度
plt.figure(figsize=(20, 16), dpi=88)# 設(shè)置x軸的刻度
plt.xticks(range(2, 26))# 設(shè)置y軸的刻度
plt.yticks(range(0, 31))# 繪制多條曲線,順便表明標(biāo)簽
plt.plot(x, y1, label="day01")
plt.plot(x, y2, label="day02")plt.xlabel("time")
plt.ylabel("temperature")
plt.title("Test")# 繪制網(wǎng)格(控制透明度)
plt.grid(alpha=0.5, linestyle=':')# 添加圖例
plt.legend()plt.show()
在上述代碼中,我們首先導(dǎo)入了所需的庫和模塊。然后,使用 random.randint
生成了兩組隨機(jī)數(shù)據(jù) y1
和 y2
,分別對應(yīng)不同天數(shù)的溫度值。
接著,我們設(shè)置了繪圖的基本樣式。通過 plt.figure(figsize=(20, 16), dpi=88)
設(shè)置圖片的大小和清晰度,確保圖表顯示清晰且具有較大的尺寸。使用 plt.xticks
和 plt.yticks
分別設(shè)置了 x 軸和 y 軸的刻度范圍,這樣圖表的坐標(biāo)軸刻度會更加合適。
然后,使用 plt.plot
方法繪制了兩條折線圖,分別對應(yīng)不同天數(shù)的溫度變化。我們給每條折線圖添加了標(biāo)簽 label
,以便在圖例中顯示。使用 plt.xlabel
、plt.ylabel
和 plt.title
分別添加了 x 軸標(biāo)簽、y 軸標(biāo)簽和圖表標(biāo)題,使圖表更具信息含量。
最后,使用 plt.grid
方法繪制了網(wǎng)格,并通過參數(shù) alpha
控制網(wǎng)格的透明度,增加圖表的美觀性。