用matplotlib在python中绘制二次函数
时间: 2024-05-13 18:16:34 浏览: 10
要绘制二次函数,可以使用Matplotlib中的plot函数。下面是一个示例代码,可以绘制y = x^2的二次函数:
```python
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(-10, 11)
y = x**2
plt.plot(x, y)
plt.show()
```
这里使用了numpy库来生成x轴上的数据,然后计算y轴上的数据。接着使用plot函数绘制曲线,并使用show函数显示出来。你可以根据需要修改x轴和y轴的范围,以及函数的系数和常数项来绘制不同的二次函数。
相关问题
python使用matplotlib绘制二次函数原点在中心
好的,以下是使用matplotlib绘制二次函数,原点在中心的代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义二次函数
def f(x):
return 2 * (x - xv)**2 + yv
# 计算顶点坐标
a = 2
b = 3/4
c = -4
xv = -b / (2*a)
yv = c - b**2 / (4*a)
# 定义x轴范围
x = np.linspace(xv-3, xv+3, 100)
# 绘制二次函数曲线
plt.plot(x, f(x), color='blue', linewidth=2)
# 添加标题和坐标轴标签
plt.title('Quadratic Function')
plt.xlabel('x')
plt.ylabel('y')
# 显示图形
plt.show()
```
这个代码会生成一个二次函数曲线的图像,原点在二次函数的顶点上。你可以根据自己的需求更改函数,调整x轴的范围、标签和y轴的标签等。
python使用matplotlib绘制二次函数圆点在中心
好的,以下是使用matplotlib绘制二次函数,圆点在中心的代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义二次函数
def f(x):
return 2 * x**2 + 3 * x - 4
# 计算顶点坐标
a = 2
b = 3/4
c = -4
xv = -b / (2*a)
yv = f(xv)
# 定义x轴范围
x = np.linspace(xv-3, xv+3, 100)
# 绘制二次函数曲线
plt.plot(x, f(x), color='blue', linewidth=2)
# 绘制顶点
plt.plot(xv, yv, 'ro')
# 添加标题和坐标轴标签
plt.title('Quadratic Function')
plt.xlabel('x')
plt.ylabel('y')
# 设置坐标轴范围
plt.xlim(xv-3, xv+3)
plt.ylim(yv-10, yv+10)
# 显示图形
plt.show()
```
这个代码会生成一个二次函数曲线的图像,圆点在二次函数的顶点上。你可以根据自己的需求更改函数,调整x轴的范围、标签和y轴的标签等。