gpt4 book ai didi

python - scipy.io 的导入问题

转载 作者:太空狗 更新时间:2023-10-29 17:15:47 25 4
gpt4 key购买 nike

我一直在尝试开始使用 scipy,但是这个包给我带来了一些问题。本教程严重依赖 scipy.io,但是当我导入 scypi 并尝试使用 scipy.io 时,出现错误:

In [1]: import scipy

In [2]: help(scipy.io)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/home/chris/dev/scipy/<ipython-input-2-ef060398b31c> in <module>()
----> 1 help(scipy.io)

AttributeError: 'module' object has no attribute 'io'

我运行了系统更新并卸载了 scipy 然后重新安装了它。

有趣的是,我可以这样导入模块:

In [1]: import scipy.io

但是当我尝试使用它时,我一使用方法就得到一个错误:

In [2]: arr = scipy.array([[1.0,2.0],[3.0,4.0],[5.0,6.0]])
In [3]: outFile = file('tmpdata1.txt', 'w')
In [4]: scipy.io.write_array(outFile, arr)
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
/home/chris/dev/scipy/<ipython-input-4-46d22e4ff485> in <module>()
----> 1 scipy.io.write_array(outFile, arr)

AttributeError: 'module' object has no attribute 'write_array'

我确定我遗漏了一些非常基本的东西,但我无法在 Google 或 stackoverflow 文件中找到这个问题的答案。

最佳答案

这里有两件事。首先,您通常不能通过执行 import package 然后尝试访问 package.module 来访问包中的模块。你经常需要做你所做的事情,import package.module,或者(如果你不想一直输入 package.module,你可以做 from package import module。所以你也可以from scipy import io

其次,scipy.io模块没有提供write_array函数。看起来也许它曾经是,但他们摆脱了它。您可能正在查看过时的教程。 (你使用的是什么教程?)谷歌搜索,他们似乎建议改用 numpy 的 savetxt 函数,所以你可能想研究一下。

关于python - scipy.io 的导入问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11172623/

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