在Python中,使用`matplotlib`库可以方便地绘制多条函数图像。以下是一个示例代码,展示了如何绘制多个函数图像:
import numpy as np
import matplotlib.pyplot as plt
定义函数
def f1(x):
return x2
def f2(x):
return x3
def f3(x):
return np.sin(x)
生成x值
x = np.linspace(-10, 10, 1000) 在-10到10之间生成1000个等间距的点
计算对应的y值
y1 = f1(x)
y2 = f2(x)
y3 = f3(x)
创建画布和子图
fig, ax = plt.subplots()
绘制函数图像
ax.plot(x, y1, label='f1(x) = x^2')
ax.plot(x, y2, label='f2(x) = x^3')
ax.plot(x, y3, label='f3(x) = sin(x)')
添加图例
ax.legend()
设置坐标轴标签
ax.set_xlabel('x-axis')
ax.set_ylabel('y-axis')
显示图像
plt.show()
这段代码首先定义了三个函数`f1`, `f2`, `f3`,然后使用`numpy`的`linspace`函数在`-10`到`10`之间生成`1000`个等间距的点作为`x`值。接着计算这些`x`值对应的`y`值,并使用`matplotlib`的`plot`函数绘制出每个函数的图像。最后,添加图例、坐标轴标签,并显示图像。
你可以根据需要修改函数定义、x值的范围和点的数量,以及添加更多的函数图像到同一张图上。