1、 矩阵转向量:ravel()和flatten()函数可以实现多维数据向一维数据转换
import numpy as np
x = np.arange(9).reshape(3,3)
print(type(x),x.shape)
print(x)
x = x.reshape(1,9)
print(type(x),x.shape)
print(x)
a = x.ravel()
print(type(a),a.shape)
print(a)
b = x.flatten()
print(b)
a[1]=100
print(a)
b[1]=100
print(b)
..............................
<class 'numpy.ndarray'> (3, 3)
[[0 1 2]
[3 4 5]
[6 7 8]]
<class 'numpy.ndarray'> (1, 9)
[[0 1 2 3 4 5 6 7 8]]
<class 'numpy.ndarray'> (9,)
[0 1 2 3 4 5 6 7 8]
[0 1 2 3 4 5 6 7 8]
[ 0 100 2 3 4 5 6 7 8]
[ 0 100 2 3 4 5 6 7 8]
2、向量转矩阵:reshape() 可以将一维数据转为多维数据文章来源地址https://www.toymoban.com/news/detail-567307.html
import numpy as np
x = np.arange(10)
print(type(x),x.shape)
print(x)
a = x.reshape(1,10)
print(type(a),a.shape)
print(a)
b = x.reshape(5,2)
p
文章来源:https://www.toymoban.com/news/detail-567307.html
到了这里,关于python学习笔记——矩阵跟向量间的转换的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!