【问题标题】:How to convert .npz to npy?如何转换 .npz 于 npy?
【发布时间】:2023-01-10 02:32:40
【问题描述】:

我有一个文件夹,其中包含许多“.npy.npz”格式的文件,但我想在不压缩的情况下将其设为“.npy”。我怎么能这样做?我正在使用 google colab,所以我想知道是否有任何代码可以解压缩这些文件

我用了

np.savez( path_to_save, data=data)

将文件保存在数据所在的“.npy.npz”fromat中

data = extract_opencv(filename)[:, 115:211, 79:175]

我试图用“np.save”替换“np.savez”,但它向我显示了这条消息“TypeError: _save_dispatcher() 得到了一个意外的关键字参数‘data’”

我没有任何真正的专业知识,所以这可能是一个愚蠢的问题,但我会感谢你的帮助。

【问题讨论】:

    标签: python numpy formatting format google-colaboratory


    【解决方案1】:

    IIUC,您可以像下面这样创建*.npz

    import numpy as np
    
    data = np.random.rand(200, 20, 30)
    np.savez('ds.npz', data=data)
    

    您可以像下面这样加载和访问切片:

    npz_dataset = np.load('ds.npz')
    print(npz_dataset.files)
    load_data = npz_dataset['data']
    print(load_data.shape)
    print(load_data[:, 10:15, 20:25].shape)
    

    输出:

    ['data']
    (200, 20, 30)
    (200, 5, 5)
    

    【讨论】:

      猜你喜欢
      • 2021-07-21
      • 1970-01-01
      • 2017-05-21
      • 1970-01-01
      • 2019-09-10
      • 2022-11-01
      • 2022-11-10
      • 2014-02-16
      • 2022-10-21
      相关资源
      最近更新 更多