找回密码
 会员注册
查看: 45|回复: 0

Pythonnp.hstack()和np.vstack函数详解和示例

[复制链接]

5

主题

0

回帖

16

积分

新手上路

积分
16
发表于 2024-9-4 22:54:35 | 显示全部楼层 |阅读模式
本文通过函数原理和运行示例,对np.hstack()和np.vstack函数进行详解,以帮助大家理解和使用。更多Numpy函数详解和示例,可参考【Python】Numpy库近50个常用函数详解和示例,可作为工具手册使用目录np.hstack()函数解析运行示例一维数组二维数组np.vstack()函数解析运行示例np.hstack()np.hstack()是NumPy库中的一个函数,用于将两个或更多的数组沿着水平轴(即列)连接起来。这个函数会沿着水平轴(即列)将输入的数组堆叠起来。这意味着输出的数组的列数将是输入数组的列数之和,而行数将是输入数组中最大行数的值。函数解析函数原型为:numpy.hstack(tup)其中tup是一个元组,包含了你想要堆叠的数组。123运行示例一维数组importnumpyasnp#创建两个一维数组a=np.array([1,2,3])b=np.array([4,5,6])#使用np.hstack()将它们堆叠起来c=np.hstack((a,b))print(c)123456789输出:[123456]1二维数组importnumpyasnp#创建两个二维数组a=np.array([[1,2],[3,4]])b=np.array([[5,6],[7,8]])#使用np.hstack()将它们堆叠起来c=np.hstack((a,b))print(c)12345678910输出:[[1256][3478]]12np.vstack()在NumPy中,用于按行堆叠(即在水平方向上堆叠)的函数是np.vstack()。这个函数将两个或更多的数组沿着垂直轴(即行)堆叠起来。函数解析数原型为:numpy.vstack(tup)其中tup是一个元组,包含了你想要堆叠的数组。123运行示例importnumpyasnp#创建两个二维数组a=np.array([[1,2],[3,4]])b=np.array([[5,6],[7,8]])#使用np.vstack()将它们堆叠起来c=np.vstack((a,b))print("按行堆叠:")print(c)123456789输出:按行堆叠:[[12][34][56][78]]12345
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

QQ|手机版|心飞设计-版权所有:微度网络信息技术服务中心 ( 鲁ICP备17032091号-12 )|网站地图

GMT+8, 2025-1-5 08:53 , Processed in 0.749500 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表