请利用matplotlib编写一个程序,显示y=x*x+18这条抛物线。(x的数据取值范围为(-10, 10),可使用np.linspace()方法生成100个点)
时间: 2024-10-21 21:05:07 浏览: 11
当然,你可以使用Python的matplotlib库结合numpy库来绘制这条抛物线。以下是一个简单的例子:
```python
import numpy as np
import matplotlib.pyplot as plt
# 使用numpy linspace生成-10到10之间的100个等间距点
x_values = np.linspace(-10, 10, 100)
y_values = x_values**2 + 18 # 根据函数y=x^2+18计算对应的y值
# 创建一个新的图形
plt.figure()
# 绘制抛物线
plt.plot(x_values, y_values, label='y = x^2 + 18')
# 添加标题和坐标轴标签
plt.title("Plot of the Function y = x^2 + 18")
plt.xlabel('x-axis')
plt.ylabel('y-axis')
# 添加图例
plt.legend()
# 显示图形
plt.grid(True) # 添加网格
plt.show()
```
这个程序将创建一个图表,其中x轴范围从-10到10,y轴表示对应于x值的抛物线y = x^2 + 18的值。
阅读全文