我正在尝试将一个 dat 文件作为数组导入到我的 python 文件中。 dat 文件有 125 行和 5 列,包含有关 125 个椭圆的信息(X 和 Y 坐标、大小半径和角度)。
这是我使用的命令:
X_centers, Y_Centers, Small_Radii, Large_radii, Angles=np.loadtxt('C:\Hamid\Ellipses-1.dat',unpack=True)
这就是我得到的错误
ValueError: too many values to unpack
最佳答案
发生此错误是因为 numpy.loadtext 的返回长度超过 5 个元素。翻看ref doc对于 numpy.loadtext,它听起来像是返回单个 ndarray。
您可以使用以下内容开始调试:
debug_it = np.loadtxt('C:\Hamid\Ellipses-1.dat',unpack=True)
print len(debug_it)
print debug_it.shape
关于python - 太多值无法解包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35282969/