2.3 在同一個圖形介面中分別畫出6條曲線 y=kx^2+2k k=1,2,3...

黄元元發表於2024-09-06
點選檢視程式碼
import numpy as np  
import matplotlib.pyplot as plt  
  
# 定義x的範圍  
x = np.linspace(-10, 10, 400)  
  
# 建立一個圖形和座標軸  
plt.figure(figsize=(10, 6))  
ax = plt.gca()  
  
# 迴圈繪製每條曲線  
colors = ['r', 'g', 'b', 'c', 'm', 'y']  # 定義顏色列表  
for k, color in zip(range(1, 7), colors):  
    y = k * x**2 + 2*k  
    ax.plot(x, y, label=f'$y = {k}x^2 + 2{k}$', color=color)  
  
# 新增圖例  
plt.legend(loc='upper left')  
  
# 新增網格  
plt.grid(True)  
  
# 設定標題和座標軸標籤  
plt.title('Plots of $y = kx^2 + 2k$ for $k = 1, 2, 3, ..., 6$')  
plt.xlabel('x')  
plt.ylabel('y')  
  
# 顯示圖形  
plt.show()

print("學號:2023310143004")

相關文章