本文摘自php中文网,作者不言,侵删。
下面就为大家分享一篇Python的numpy库中将矩阵转换为列表等函数的方法,具有很好的参考价值,希望对大家有所帮助。一起过来看看吧这篇文章主要介绍Python的numpy库中的一些函数,做备份,以便查找。
(1)将矩阵转换为列表的函数:numpy.matrix.tolist()
返回list列表
Examples
>>>
1 2 3 4 5 6 | >>> x = np.matrix(np.arange(12).reshape((3,4))); x
matrix([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11]])
>>> x.tolist()
[[0, 1, 2, 3], [4, 5, 6, 7], [8, 9, 10, 11]]
|
(2)将数组转换为列表的函数:numpy.ndarray.tolist()
Notes:(数组能够被重新构造)
The array may be recreated, a=np.array(a.tolist()).
Examples
>>>
1 2 3 4 5 6 7 8 | >>> a = np. array ([1, 2])
>>> a.tolist()
[1, 2]
>>> a = np. array ([[1, 2], [3, 4]])
>>> list(a)
[ array ([1, 2]), array ([3, 4])]
>>> a.tolist()
[[1, 2], [3, 4]]
|
(3)numpy.mean()计算矩阵或数组的均值:
Examples
>>>
1 2 3 4 5 6 7 | >>> a = np. array ([[1, 2], [3, 4]]) #对所有元素求均值
>>> np.mean(a)
2.5
>>> np.mean(a, axis=0) #对每一列求均值
array ([ 2., 3.])
>>> np.mean(a, axis=1) #对每一行求均值
array ([ 1.5, 3.5])
|
(4)numpy.std()计算矩阵或数组的标准差:
Examples
>>>
1 2 3 4 5 6 7 | >>> a = np. array ([[1, 2], [3, 4]]) #对所有元素求标准差
>>> np.std(a)
1.1180339887498949
>>> np.std(a, axis=0) #对每一列求标准差
array ([ 1., 1.])
>>> np.std(a, axis=1) #对每一行求标准差
array ([ 0.5, 0.5])
|
(5)numpy.newaxis为数组增加一个维度:
Examples:
1 2 3 4 5 6 7 8 9 | >>> a=np. array ([[1,2,3],[4,5,6],[7,8,9]]) #先输入3行2列的数组a
>>> b=a[:,:2]
>>> b.shape #当数组的行与列都大于1时,不需增加维度
(3, 2)
>>> c=a[:,2]
>>> c.shape #可以看到,当数组只有一列时,缺少列的维度
(3,)
>>> c
array ([3, 6, 9])
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | >>> d=a[:,2,np.newaxis] #np.newaxis实现增加列的维度
>>> d
array ([[3],
[6],
[9]])
>>> d.shape #d的维度成了3行1列(3,1)
(3, 1)
>>> e=a[:,2,None] #None与np.newaxis实现相同的功能
>>> e
array ([[3],
[6],
[9]])
>>> e.shape
(3, 1)
|
(6)numpy.random.shuffle(index): 打乱数据集(数组)的顺序:
Examples:
1 2 3 4 5 6 | >>> index = [i for i in range(10)]
>>> index
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> np.random.shuffle(index)
>>> index
[7, 9, 3, 0, 4, 1, 5, 2, 8, 6]
|
阅读剩余部分
相关阅读 >>
anaconda是什么?
Python怎么自学要那本书
实例详解Python数据结构之单链表
Python关于tkinter模块中类的三种继承方式示例分享
Python3多线程
Python统计字符个数
Python的选择语句是什么语句
Python如何验证中心极限定理
Python中x[::]什么意思
Python全栈指的是什么
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Python的numpy库中将矩阵转换为列表等函数的方法_python