关于numpy的储存形式以及np.r_和np.c_以及hstack和vstack的使用
文章目录
前言
针对于一维数组的存储方式,即(n,)存储为列向量
一、创建一个array
使用np.arange()创建一个一维数组,或者np.array()将多维列表转成np格式的ndarray
示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。
二、使用np.r_和np.c_进行数组相加
1.对一维数组的叠加
代码如下(示例):
import numpy as np
a = np.array([1,2,3])
'''a = [1
2
3]'''
b = a.repeat(3)
'''b = [1
1
1
...
3]'''
c = np.tile(a ,3)
print(b.shape) #(9,) 列向量
print(c.shape) #(9,) 列向量
d = np.r_[b,c] #按列相加 还是列向量(只是numpy方便显示,为一行数组),还是一维
print('d:', d