我刚开始尝试学习python。我在绘制函数时遇到问题。我遵循网络上的示例,它似乎工作正常。但是,当我在自己的东西上尝试它时,我收到一个错误,即该函数只能将长度为 1 的数组用作标量,但我在自己的尝试中看不到差异,然后复制绘图示例。我的代码如下:
i = np.arange(-16, -7, 1)
r = []
y = []
for x in i:
r.append(math.pow(10, x))
x = np.asarray(r)
y = (math.cos(1.2) - (1 / x) * (math.sin(1.2 + x) - math.sin(1.2)))
plot(x,y)
show()
基本上我只想输出y=f(x)
值10^-16, 10^-15...10^-7
。但我发誓我发现的所有绘图示例都以相同的方式实现它。例如,这很好用:
x = arange(0, 2, 0.01)
y = 2 * sin(2 * pi * (x - 1 / 4))
plot(x, y)