2

我正在尝试将 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
4

1 回答 1

1

发生此错误是因为 numpy.loadtext 的返回长度超过 5 个元素。查看 numpy.loadtext的参考文档,听起来它返回了一个 ndarray。

您可以通过以下方式开始调试:

debug_it = np.loadtxt('C:\Hamid\Ellipses-1.dat',unpack=True)
print len(debug_it)
print debug_it.shape
于 2016-02-09T02:45:35.430 回答