如果要使用自定义的函数plot绘制两条曲线呢
时间: 2024-10-07 10:08:34 浏览: 19
如果你想使用自定义函数来绘制两条曲线,首先你需要定义这两个函数,它们通常接受一个或多个输入参数并返回相应的y值。然后在`matplotlib.pyplot`中,你可以创建一个新的`figure`对象,接着通过`add_subplot`方法添加子图,再调用自己的函数绘制。
以下是一个例子:
```python
import matplotlib.pyplot as plt
def func1(x):
# 自定义第一个函数,这里假设它计算了x的平方
return x**2
def func2(x):
# 自定义第二个函数,这里假设它计算了x的三次方
return x**3
# 创建一个新的figure
fig = plt.figure()
# 创建一个子图
ax = fig.add_subplot(1, 1, 1)
# 创建x的值范围
x_values = range(1, 11)
# 使用自定义函数绘制曲线
ax.plot(x_values, [func1(v) for v in x_values], label='Function 1') # 第一条线
ax.plot(x_values, [func2(v) for v in x_values], label='Function 2') # 第二条线
# 设置图表属性
ax.set_title('Custom Functions Plot')
ax.set_xlabel('X Values')
ax.set_ylabel('Y Values')
ax.legend() # 显示图例
# 显示图像
plt.show()