點選檢視程式碼
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")