python使用numpy中的savez()保存非数组数据到本地。

报错:

IndexError: only integers, slices (`:`), ellipsis (`...`), numpy.newaxis (`None`) and integer or boolean arrays are valid indices

看下面的代码实例:

import numpy as np# 简单的数组保存
arr = np.array([[1, 2], [3, 4]])
np.save('/Users/lilong/Desktop/mm.npy',arr)
arr_load=np.load('/Users/lilong/Desktop/mm.npy')
print(arr_load,'\n\n',arr_load[0])# 非结构化数据保存
str_ = 'abc'
arr_ = np.array([[1, 2], [3, 4]])
dict_ = {'a' : 1, 'b': 2}
np.savez('/Users/lilong/Desktop/nn.npz', st= str_, ar = arr_, dic= dict_)data = np.load('/Users/lilong/Desktop/nn.npz')
print('....\n',data['st'],'\n',data['st'][()])
print('....\n',data['ar'],'....\n',data['ar'][0],'\n\n',data['ar'][()][0])
print('....\n',data['dic'],'\n\n',data['dic'][()])
#print('....\n',data['dic']['a'])  # 报错
print('....\n',data['dic'][()]['a'])

运行结果:

[[1 2][3 4]] [1 2]
....abc abc
....[[1 2][3 4]] ....[1 2] [1 2]
....{'a': 1, 'b': 2} {'a': 1, 'b': 2}
....1

numpy中的savez()同时保存数组、字符串、字典数据相关推荐

  1. python中numpy中一维二维三维数组的意思

    python中numpy中一维二维三维数组的意思: 以下为一维二维三维数组图形化: 那么一维通俗点就是行(横着看)只有这个,别无二家. 二维通俗点就是行(横着看)+列(竖着看),只有这种形式. 三维比 ...

  2. layer中html字符转换,在layer弹出层中通过ajax返回html拼接字符串填充数据的方法...

    1,在给一个layer弹出层做checkbox自动选中时,ViewBag传递的时object类型,用不了lambda表达式,代码如下, @foreach (var perm in ViewBag.al ...

  3. python阈值计算_python – 在numpy中计算超过阈值的数组值的最快方法

    使用cython可能是一个不错的选择. import numpy as np cimport numpy as np cimport cython from cython.parallel impor ...

  4. numpy中数组操作的相关函数

    欢迎关注"生信修炼手册"! 在numpy中,有一系列对数组进行操作的函数,在使用这些函数之前,必须先了解以下两个基本概念 副本 视图 副本是一个数组的完整拷贝,就是说,先对原始数据 ...

  5. python numpy读取数据_numpy中以文本的方式存储以及读取数据方法

    这篇文章主要介绍了关于numpy中以文本的方式存储以及读取数据方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 Numpy中除了能够把数据以二进制文件的方式保存到文件中以外,还可以选 ...

  6. Numpy中的通用函数和聚合

    https://www.toutiao.com/a6675559636919124483/ 概述 在Numpy中存在着通用函数和聚合去对数据进行处理,numpy通过向量进行对数据数组的计算,而这些向量 ...

  7. python numpy中对ndarry按照index(位置下标)增删改查

    在numpy中的ndarry是一个数组,因此index就是位置下标,注意下标是从0开始 增加:在插入时使用np.insert(),在末尾添加时使用np.append() 删除:需要使用np.delet ...

  8. Numpy中文文档(持续更新)

    import numpy as np # 建立数组 # my_array = np.array([1,2,3,4,5]) # print(my_array) # # # 打印数组形状 # print( ...

  9. python怎么读取txt文件数据保存数组中-Python Numpy中数据的常用的保存与读取方法...

    在经常性读取大量的数值文件时(比如深度学习训练数据),可以考虑现将数据存储为Numpy格式,然后直接使用Numpy去读取,速度相比为转化前快很多. 下面就常用的保存数据到二进制文件和保存数据到文本文件 ...

最新文章

  1. 电影中成千上万的群众演员是怎么来的?
  2. javaweb成长之路:struts2的探索(一)
  3. .NET如何将字符串分隔为字符
  4. Python跨目录引用模块(文件)
  5. Cisdem PDF Password Remover for mac(PDF文件解密工具)
  6. Git教程 Git Bash详细教程
  7. IIS 部署,发布 报错 500.19
  8. 面试官:如何理解TCP/IP协议?
  9. 黑马前端基础-HTML-SE
  10. 1、spring之Resource加载
  11. 关于门控时钟的毛刺解决
  12. mac 微信 QQ 截图 问题
  13. LeetCode 24.两两交换链表中的节点 C语言
  14. Arduino造轮子—FlashSRAM优化代码
  15. 高富帅seajs使用示例及spm合并压缩工具露脸
  16. GeneXus开发工具
  17. 傅里叶分析(基础介绍)
  18. ros多个小乌龟_ROS小乌龟turtlesim详解
  19. 变频器知识与节电原理
  20. vue项目让局域网ip访问配置设置

热门文章

  1. OpenCV使用VideoCapture和VideoWriter的实例(附完整代码)
  2. QT的QSGGeometryNode类的使用
  3. QT的QOpenGLTextureBlitter类的使用
  4. QT的QImage类的使用
  5. QT的QCache类的使用
  6. Pytorch实现基本循环神经网络RNN (3)
  7. 虚拟机克隆,并设置新的ip,配置hostname,配合hostname,hosts
  8. 6.Maven聚合和继承,相关案例配置
  9. 检索数据_19_按照字符串对结果排序
  10. Kettle使用_21 分组与分析窗口函数