使用Matplotlib绘制轴标签时出现奇怪的错误。

7 浏览
0 Comments

使用Matplotlib绘制轴标签时出现奇怪的错误。

我对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("时间")
pylab.ylabel("速度")

每次运行最后一行代码时,都会出现错误'TypeError: 'str' object is not callable'。如果我将y改为x,一切都正常。如果我将x改为y,我会得到相同的错误。然而,ylabel在下拉列表中出现,所以该函数是存在的,文档中也说字符串是唯一必需的参数,就像xlabel一样(matplotlib.pyplot.ylabel(s, *args, **kwargs)和matplotlib.pyplot.xlabel(s, *args, **kwargs))。这里到底出了什么问题?

0