python绘出二次函数,带有焦点坐标
时间: 2023-07-21 19:14:11 浏览: 142
基于python+selenium的二次封装的实现
5星 · 资源好评率100%
好的,以下是绘制二次函数并标注焦点坐标的 Python 代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义二次函数
def quadratic_function(x, a, b, c):
return a * (x - c) ** 2 + b
# 设置参数
a = 1
b = 0
c = 2
focus = (c, b + 1 / (4 * a))
# 定义 x 轴范围
x = np.linspace(c - 5, c + 5, 100)
# 绘制二次函数图像
plt.plot(x, quadratic_function(x, a, b, c))
# 绘制焦点坐标
plt.plot(*focus, 'ro', label='focus')
# 添加图例和标题
plt.legend()
plt.title('Quadratic Function')
# 显示图像
plt.show()
```
运行这段代码,即可得到带有焦点坐标的二次函数图像。其中,焦点坐标通过求解二次函数的顶点得到。
阅读全文