numpy tolist()的用法
来源:互联网 发布:java 畅言评论插件 编辑:程序博客网 时间:2024/06/08 08:41
1. 将数组或者矩阵转换成列表
如下:
>>> from numpy import *>>> a1 = [[1,2,3],[4,5,6]] # a1是列表>>> a2 = array(a1) # 列表——>数组>>> a2array([[1, 2, 3], [4, 5, 6]])>>> a3 = mat(a1) # 列表——>矩阵>>> a3matrix([[1, 2, 3], [4, 5, 6]])>>> a4 = a2.tolist() # 数组——>列表>>> a4[[1, 2, 3], [4, 5, 6]]>>> a5 = a3.tolist() # 矩阵——>列表>>> a5[[1, 2, 3], [4, 5, 6]]>>> a4 == a5 True>>> a6 = mat(a2) # 数组--> 矩阵>>> a6matrix([[1, 2, 3], [4, 5, 6]])>>> a6 == a3matrix([[ True, True, True], [ True, True, True]], dtype=bool)>>> a7 = array(a3) # 矩阵--> 数组 >>> a7array([[1, 2, 3], [4, 5, 6]])>>> a7 == a2array([[ True, True, True], [ True, True, True]], dtype=bool)>>>
2. 但是当矩阵是一维的时候,就不同了,所以一维矩阵经常会有tolist()[0]:
>>> a1 =[1,2,3,4,5,6] # 列表>>> a2 = array(a1) # 列表 --> 数组 >>> a2array([1, 2, 3, 4, 5, 6])>>> a3 = mat(a1) #列表 ----> 矩阵>>> a3matrix([[1, 2, 3, 4, 5, 6]])>>> a4 = a3.tolist() #矩阵 ---> 列表>>> a4[[1, 2, 3, 4, 5, 6]] # 注意!!有不同 >>> a1 == a4False>>> a8 = a3.tolist()[0] #矩阵 ---> 列表 >>> a8[1, 2, 3, 4, 5, 6] # 注意!!有不同 >>> a1 == a8True>>> a5 = a2.tolist() # 数组 ---> 列表>>> a5[1, 2, 3, 4, 5, 6]>>> a5 == a1True>>> a6 = mat(a2) # 数组 ---> 矩阵 >>> a6matrix([[1, 2, 3, 4, 5, 6]])>>> a6 == a3matrix([[ True, True, True, True, True, True]], dtype=bool)>>> a7 = array(a3) # 矩阵 ---> 数组 >>> a7array([[1, 2, 3, 4, 5, 6]])>>> a7 == a2array([[ True, True, True, True, True, True]], dtype=bool)>>>
参考:http://blog.csdn.net/m0_37477175/article/details/72828311
阅读全文
2 0
- numpy tolist()的用法
- numpy tolist()
- numpy tolist()
- numpy tolist()
- numpy 矩阵的用法
- numpy.average的用法
- numpy nonzero的用法
- numpy的基础用法
- numpy的函数用法
- numpy的用法part1
- numpy.c_和numpy.squeeze的用法
- numpy.cov()和numpy.var()的用法
- SVM numpy sign的用法
- python之numpy的用法
- numpy中的nonzero()的用法
- numpy中的nonzero()的用法
- numpy中nonzero()的用法
- 记录numpy的一些用法
- Centos 7.0 下hadoop集群模式安装(以3个节点为例,master,slave1,slave2)超详细
- BeagleBone Black从入门到放弃(一)连接及系统更新
- 工程经济有何难,思维导图来助阵
- 我不知道的前端知识
- Android Fingerprint -- HAL层的初始化工作
- numpy tolist()的用法
- 原生js获取元素样式
- 【Openjudge】重建二叉树
- 源码安装pip
- Exception message: /bin/bash: line 0: fg: no job control Stack trace: ExitCodeException exitCode=1:
- 关于ListView中adapter调用notifyDataSetChanged失效的原因总结(转改)
- spribngBoot前端html页面返回参数到后台
- vue使用自定义事件的表单输入组件(日期组件与货币组件)
- leetcode 165