本文小编为大家详细介绍“python数组叠加函数怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“python数组叠加函数怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
1、hstack代表水平方向叠加,要想叠加成功,行必须一致。
2、vstack代表垂直方向叠加。如果叠加成功,列必须一致。
3、concatenate手动指定叠加方向。
axis=0表示垂直方向叠加,axis=1表示水平方向叠加,axis=None表示一维数组叠加。
实例
import numpy as np h1 = np.random.randint(0,10,size=(3,1)) h1 #结果: '''array([[4], [8], [2]])''' h2 = np.random.randint(0,10,size=(3,4)) h2 #结果: '''array([[6, 9, 5, 0], [6, 1, 9, 4], [8, 8, 9, 8]])''' h4 = np.random.randint(0,10,size=(1,4)) h4 # 结果 '''array([[2, 3, 5, 5]])''' # 2.横向堆叠 h3 = np.hstack([h1,h2]) h3 #结果: '''array([[4, 6, 9, 5, 0], [8, 6, 1, 9, 4], [2, 8, 8, 9, 8]])''' # 3.使用concatenate进行自定义拼接 np.concatenate([h1,h2],axis=1) #横向拼接 结果: '''array([[4, 6, 9, 5, 0], [8, 6, 1, 9, 4], [2, 8, 8, 9, 8]])''' # 3.使用concatenate进行自定义堆叠 np.concatenate([h1,h2],axis=None)#拼接成一维数组 结果: ''' array([4, 8, 2, 6, 9, 5, 0, 6, 1, 9, 4, 8, 8, 9, 8]) ''' # 3.使用concatenate进行自定义堆叠 np.concatenate([h2,h3],axis=0)#纵向拼接 结果 '''array([[6, 9, 5, 0], [6, 1, 9, 4], [8, 8, 9, 8], [2, 3, 5, 5]])'''
读到这里,这篇“python数组叠加函数怎么用”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。