我对Python和编程很新,所以如果我错过了一些显而易见的东西,请提前道歉。我正在尝试绘制一个图表并标记轴,但每次尝试标记y轴时都会引发异常。我在一个新脚本中编写了下面的代码,以确保问题不是来自模块中的其他地方。我正在使用Python 3.4。
from numpy import *
from matplotlib import *
a = [1, 2, 3, 4, 5]
b = [2, 3, 2, 3, 2]
pyplot.plot(a, b)
pylab.xlabel("Time")
pylab.ylabel("Speed")
每次在最后一行都会出现错误'TypeError: 'str' object is not callable'。如果我将y更改为x,则一切都好。如果我将x更改为y,则会出现相同的错误。然而,ylabel在下拉列表中出现了,因此函数确实存在,并且文档说明字符串是唯一必要的参数,就像xlabel一样(matplotlib.pyplot.ylabel(s,* args,** kwargs)和matplotlib.pyplot.xlabel(s,* args,** kwargs))。这里到底发生了什么?
xlabel
还是ylabel
中使用那些字符串都可以互换。 - Cory Kramer