问题描述
我正在尝试迭代使用 numpy.linspace 生成的值数组:
I'm trying to iterate an array of values generated with numpy.linspace:
这段代码在我的办公室电脑上运行良好,但我今天早上坐在家里的另一台机器上工作,出现了这个错误:
This code worked fine on my office computer, but I sat down this morning to work from home on a different machine and this error came up:
slX
只是一个浮点数组,脚本打印内容没有问题——只是,显然是迭代它们.关于导致它崩溃的任何建议以及可能的修复方法?
slX
is just an array of floats, and the script has no problem printing the contents -- just, apparently iterating through them. Any suggestions for what is causing it to break, and possible fixes?
推荐答案
numpy.linspace()
为您提供一维 NumPy 数组.例如:
numpy.linspace()
gives you a one-dimensional NumPy array. For example:
因此:
无法工作.您将需要某种二维数组,其中包含两个二维元素:
cannot work. You would need some kind of two-dimensional array with two elements in the second dimension:
现在你可以这样做了:
这篇关于'numpy.float64' 对象不可迭代的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!