python将列表转换为数组,python把列表变成向量
最近偶然发现一个和数组向量有关的坑,在网上搜了个遍,没发现什么清楚的。写下来。
1.在做机器学习的时候,我发现有些函数需要向量。这时候我需要把数组转换成向量。
2.读取文件时,有时读入的是一个向量。这时候就需要把向量转换成数组了。
一、python中如何表示数组和向量的?import numpy as NP array=NP . array([[1,2,3,4,5]])# array print(array)vector=NP . array([1,2,3,4,5])# vector print(vector)python的数组:经过调试,数组的形状必须是(m,n)表示m行n列的数组。
即使是一维数组,也会出现1。例如,1行5列的数组形状为(1,5)。5行1列的形状是(5,1)。
调试后看看上面代码中数组的信息:
python的向量向量的生成只需要一个括号[]。向量的形状表明只有一个数字。
二、python中向量和数组的转换1.array-vector import numpy as NP array=NP . array([[1,2,3,4,5]])# array # array-vector array 2 vec=array . ravel()调试前后结果:
2.向量阵列两步走:1、先变为matrix;2、再由matrix变为ndarray
导入numpy为NP vector=np.array ([1,2,3,4,5])# vector # vector-array vector 2 arr=NP . mat(vector)vector 2 arr=vector 2 arr。调试前后的结果:
觉得有用奖励博主一个赞,你的鼓励是我最大的动力!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。