numpy入门3

来源:互联网 发布:麟龙选股决策软件下载 编辑:程序博客网 时间:2024/05/31 19:25
# -*- coding:utf-8 -*-import numpy as np# 组合数组a = np.arange(9).reshape(3,3)print ab=2*a#    水平组合hstackprint np.hstack((a,b))# 将ndarray对象构成的元组传给hstack()函数,# 返回一个水平组合的数组# ,而这与concatenate((a,b),axis=1)函数效果一样# 垂直组合vstack(),用法同hstack ,与concatenate((a,b),axis=0)函数效果一样# 注意对于concatenate()函数,axis水平是1,垂直是0# 深度组合 将相同的元组作为参数传给dstack函数 将一系列的数组沿纵轴方向进行层叠组合print  np.dstack((a,b))#列组合 column_stack函数对于一维数组将按列方向进行组合,对于二维数组column_stack与hstack的效果是相同的print np.column_stack((a,b)) == np.hstack((a,b)) # 即用‘==’就能比较两个NumPy数组#行组合 row_stack 用法同column_stack类似# 综上:# 可用于行组合的函数有 hstack((a,b)) , concatenate((a,b),axis=1),row_stack((a,b))# 可用于列组合的函数有 vstack((a,b)) , concatenate((a,b),axis=0),column_stack((a,b))