np.concatenate()函数数组序列参数如何实现
本文小编为大家详细介绍“np.concatenate()函数数组序列参数如何实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“np.concatenate()函数数组序列参数如何实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。
引言
这里对我们之前------np.concatenate()函数做一个补充说明。
我们知道对于 np.concatenate() 函数,其第一个参数为需要被合并的数组对象集合,这里我们以两个输入数组 a1 和 a2 序列举例,根据我们之前提到的,第一个参数的数组需要使用 () 或者 [] 符号括起来,否则会报错。这里我们举例进行说明。
示例1------无 () 或者 [] 符号
import numpy as np
x = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
y = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
z = np.concatenate(x, y)
print(z)
"""
result:
Traceback (most recent call last):
File "D:/python/scientificCalculation/Interference/dug.py", line 14, in <module>
z = np.concatenate(x, y)
File "<__array_function__ internals>", line 5, in concatenate
TypeError: only integer scalar arrays can be converted to a scalar index
"""
可以看到,当我们不使用 () 或者 [] 符号将需要被级联(拼接)的数组括起来时,会得到一个错误提示,翻译过来就是,类型错误,仅整数标量数组能够被转换为一个标量索引。也就是说输入进 np.concatenate() 函数的第一个数据应该是一个数组形式的。显然上述输入不符合。
示例2------使用 () 符号
import numpy as np
x = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
y = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
z = np.concatenate((x, y))
print(z)
"""
result:
[[[1 2]
[3 4]]
[[5 6]
[7 8]]
[[1 2]
[3 4]]
[[5 6]
[7 8]]]
"""
可以看到,当使用 () 符号时,我们得到了结果。
示例3------使用 [] 符号
import numpy as np
x = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
y = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
z = np.concatenate([x, y])
print(z)
"""
result:
[[[1 2]
[3 4]]
[[5 6]
[7 8]]
[[1 2]
[3 4]]
[[5 6]
[7 8]]]
"""
可以看到,当使用 [] 符号时,我们也得到了结果。
相关内容
这些是最新的
热门排行
- THINKPHP5+GatewayWorker+Workerman 开发在线客服系统
- 在手机浏览器网页中点击链接跳转到微信界面的方法
- 尊云网站目录系统 ThinkPHP5网站分类目录程序 v2.2.221011
- CentOS 7安装shadowsock(一键安装脚本)
- AdminTemplate 基于LayUI 2.4.5实现的网站后台管理模板
- 用NW.js(node-webkit)开发多平台的桌面客户端
- PHP生成随机昵称/用户名
- THINKPHP5网站分类目录程序 尊云网站目录系统
- 织梦(DEDECMS)微信支付接口 微信插件
- 基于LayUI开发的 网站后台管理模板 BeginnerAdmin
- 响应式后台网站模板 - AMA.ADMIN
- layuiAdmin后台管理模板 Iframe版
- LayUI 1.0.9 升级 至 LayUI 2.1.4 方法
- 简洁清爽的会员中心模板
- jQuery幸运大转盘抽奖活动代码