习题2.3
1.代码实现
点击查看代码
import numpy as np
import matplotlib.pyplot as plt
# 定义x的范围
x = np.linspace(-10, 10, 400) # 生成从-10到10的400个点
# 初始化图形
plt.figure(figsize=(10, 6))
# 定义k的值
k_values = [1, 2, 3, 4, 5, 6]
# 遍历k值,画出每个对应的函数图
for k in k_values:
y = k * x ** 2 + 2 * k # 计算y值
plt.plot(x, y, label=f'k={k}') # 画出函数图并添加图例
# 添加图例
plt.legend()
# 添加标题和坐标轴标签
plt.title('Graphs of y = kx^2 + 2k for Different k Values')
plt.xlabel('x')
plt.ylabel('y')
# 显示图形
plt.grid(True) # 显示网格
plt.show()
2.运行结果