gpt4 book ai didi

python - matplotlib 轴标签的奇怪错误

转载 作者:行者123 更新时间:2023-12-04 11:07:13 26 4
gpt4 key购买 nike

我对 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 出现在 ylabel 的下拉列表中,因此该函数确实存在,并且文档说字符串是唯一必要的参数,与 xlabel (matplotlib.pyplot.ylabel(s, *args, **kwargs) 和matplotlib.pyplot.xlabel(s, *args, **kwargs))。这到底是怎么回事?

最佳答案

在 iPython notebook 中工作时,我遇到了同样的问题。

我认为它可以重新创建如下:

import matplotlib.pyplot as plt
plt.ylabel = 'somestring' # oh wait this isn't the right syntax.
...
plt.ylabel('somestring') # now this breaks because the function has been turned into a string

重新启动内核或重新导入库会将 plt.ylabel 恢复为函数。

关于python - matplotlib 轴标签的奇怪错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50845106/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com