使用matplotlib绘制一条过原点的二元函数虚线
时间: 2023-12-02 09:04:45 浏览: 127
可以使用matplotlib的plot函数实现。以下是一个示例代码:
```
import numpy as np
import matplotlib.pyplot as plt
# 定义二元函数
def f(x):
return -2 * x
# 生成x轴数据
x = np.linspace(-5, 5, 100)
# 绘制函数曲线
plt.plot(x, f(x), 'b-', label='y=-2x')
# 绘制虚线
plt.plot(x, np.zeros(len(x)), 'r--')
# 添加图例
plt.legend(loc='upper right')
# 显示图像
plt.show()
```
解释一下代码:
- `np.linspace(-5, 5, 100)`:生成一个包含-5到5之间100个等间距数值的数组,作为x轴数据。
- `f(x)`:计算每个x值对应的y值,得到函数曲线上的所有点。
- `plt.plot(x, f(x), 'b-', label='y=-2x')`:绘制函数曲线,并标注函数方程。
- `plt.plot(x, np.zeros(len(x)), 'r--')`:绘制一条过原点的红色虚线。
- `plt.legend(loc='upper right')`:添加图例并指定位置。
- `plt.show()`:显示图像。
阅读全文