【发布时间】:2012-01-14 14:54:08
【问题描述】:
我正在尝试运行第二页上显示的代码:
您必须在代码的底部添加以下几行:
simFlips(100,100)
show()
这是我在 ubuntu 上运行时遇到的错误:
Traceback (most recent call last):
File "coin.py", line 36, in <module>
simFlips(100,100)
File "coin.py", line 16, in simFlips
diffs.append(abs(heads - tails))
AttributeError: 'numpy.ndarray' object has no attribute 'append'
请告诉我我做错了什么,这给了我最后一个错误。提前致谢!
【问题讨论】:
-
由于某种原因,您的
diffs变量是一个 numpy ndarray。你确定你离开了写着diffs = []的那一行吗?这会将 diffs 设置为一个空的 python 列表,您可以调用appendon。 -
按书面形式为我工作。
-
是的,我做了,我只是从 pdf 中获取代码,在底部添加了两行并开始出现此错误。
-
DSM,你是如何执行代码的。在 ubuntu 还是其他平台上?
标签: python matplotlib