plot函數(shù)如何繪制多條曲線

小樊
82
2024-10-16 11:12:07

在Python的Matplotlib庫(kù)中,可以使用plot()函數(shù)來(lái)繪制多條曲線。以下是一些基本步驟和示例代碼:

  1. 首先,確保已經(jīng)安裝了Matplotlib庫(kù)。如果尚未安裝,可以使用以下命令進(jìn)行安裝:
pip install matplotlib
  1. 導(dǎo)入所需的庫(kù):
import numpy as np
import matplotlib.pyplot as plt
  1. 準(zhǔn)備數(shù)據(jù)。對(duì)于每條曲線,你需要定義其x和y坐標(biāo)。可以使用NumPy的linspacemeshgrid等函數(shù)來(lái)生成數(shù)據(jù)。

例如,繪制兩條曲線,一條是y = 2x + 1,另一條是y = 3x - 2:

x = np.linspace(-10, 10, 100)  # 生成-10到10之間的100個(gè)均勻分布的點(diǎn)
y1 = 2 * x + 1
y2 = 3 * x - 2
  1. 使用plot()函數(shù)繪制每條曲線,并為每條曲線指定一個(gè)標(biāo)簽和樣式(可選):
plt.plot(x, y1, label='y = 2x + 1', color='blue', linestyle='-')
plt.plot(x, y2, label='y = 3x - 2', color='red', linestyle='--')
  1. 添加圖例、標(biāo)題和軸標(biāo)簽(可選):
plt.legend()  # 顯示圖例
plt.title('Multiple Curves Plot')  # 添加標(biāo)題
plt.xlabel('x-axis')  # 添加x軸標(biāo)簽
plt.ylabel('y-axis')  # 添加y軸標(biāo)簽
  1. 顯示圖形:
plt.show()

將上述代碼放在一個(gè)Python腳本中并運(yùn)行,你將看到一個(gè)包含兩條曲線的窗口。你可以根據(jù)需要修改數(shù)據(jù)集、樣式和其他參數(shù)來(lái)繪制更多曲線或自定義圖形的外觀。

0