【问题标题】:Save 2D array as a txt file将二维数组另存为 txt 文件
【发布时间】:2019-11-20 16:12:35
【问题描述】:

在我的模拟中,我用“维度”计算了一个数组 x

np.shape(x)

---> (50,80)

据我了解,这是一个 50 行 80 列的二维数组。当我尝试将 x 保存为 csv 文件时,出现错误:

np.savetxt('values.csv',[x])

--> ValueError: Expected 1D or 2D array, got 3D array instead

x 怎么可能是 3D 数组?它由两个索引(行、列)描述,因此是否是二维的?

【问题讨论】:

  • 为什么要把 x 放在括号里?删除它们怎么样?

标签: python arrays numpy file-io numpy-ndarray


【解决方案1】:

x 中删除方括号。这是将其转换为一个项目的列表 - 数组。

np.savetxt('values.csv',x)

【讨论】:

    猜你喜欢
    • 2014-04-06
    • 1970-01-01
    • 2012-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多