python - 太多值无法解包

标签 python abaqus

我正在尝试将一个 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/

相关文章:

matlab - 减少 voronoi 单元的面积并确定新顶点的坐标

python - 我有一个 python 中的扁平列表。如何将列表的元素写入文件,同时限制每行的元素数量?

python - 手动安装SciPy,NumPy,MatPlotlib(Windows)

python - Pandas DataFrame 基于条件的切片列

python - 如何使用 XPath 和 Scrapy 选择特定类型的 URL

python - Jupyter Notebook 不会导入 matplotlib,尽管它似乎已安装

python - While循环没有添加正确的