在python中用蓝线绘制函数f(x) = x^2−2x+3的图表,并在坐标(1,2)位置处标上一个红色的点
时间: 2024-10-13 10:09:31 浏览: 27
基于python+RRT实现的连续曲率轨迹生成算法
在Python中,我们可以使用matplotlib库来绘制函数图并添加标记。首先确保已安装了`matplotlib`和`numpy`库。下面是一个示例代码,展示了如何完成这个任务:
```python
import matplotlib.pyplot as plt
import numpy as np
# 定义函数 f(x) = x^2 - 2x + 3
def func(x):
return x**2 - 2*x + 3
# 创建x值范围
x_values = np.linspace(-5, 5, 400) # 从-5到5,共400个点
# 计算对应的y值
y_values = [func(val) for val in x_values]
# 绘制函数曲线
plt.plot(x_values, y_values, label='函数图像', color='blue')
# 在(1,2)处标注红点
plt.scatter(1, 2, color='red', marker='o', label='坐标 (1,2)', s=100) # 's'设置点的大小
# 添加标题和标签
plt.title('函数 f(x) = x^2 - 2x + 3 的图像')
plt.xlabel('x')
plt.ylabel('y')
# 显示图例
plt.legend()
# 展示图形
plt.show()
```
运行这段代码后,你将看到一个蓝色的f(x)=x^2-2x+3的曲线,以及在(1,2)位置的一个红色圆点。
阅读全文