np.concatenate()函数数组序列参数的实现

 更新时间:2023年03月13日 10:54:44   作者:勤奋的大熊猫  
本文主要介绍了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]]]
"""

可以看到,当使用 [] 符号时,我们也得到了结果。

总结

输入 np.concatenate() 函数的第一个数据应该是一个数组形式的,所以必须用 () 或者 [] 符号括起来。

到此这篇关于np.concatenate()函数数组序列参数的实现的文章就介绍到这了,更多相关np.concatenate 数组序列参数内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python+selenium+chrome实现淘宝购物车秒杀自动结算

    python+selenium+chrome实现淘宝购物车秒杀自动结算

    这篇文章主要介绍了python+selenium+chrome实现淘宝购物车秒杀自动结算,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • python迷宫问题深度优先遍历实例

    python迷宫问题深度优先遍历实例

    这篇文章主要给大家介绍了关于python迷宫问题深度优先遍历的相关资料,深度优先搜索算法(Depth-First-Search),是搜索算法的一种,需要的朋友可以参考下
    2021-06-06
  • Python绘图之柱形图绘制详解

    Python绘图之柱形图绘制详解

    这篇文章主要介绍了Python绘图之柱形图绘制详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • python3.5的包存放的具体路径

    python3.5的包存放的具体路径

    在本篇内容里小编给大家分享了一篇关于python3.5的包存放的具体路径相关内容,有需要的朋友们可以参考下。
    2020-08-08
  • 如何理解Python中的变量

    如何理解Python中的变量

    在本篇文章里小编给大家分享的是关于Python中变量是什么意思的相关基础知识点,需要的朋友们可以学习下。
    2020-06-06
  • python读取图片颜色值并生成excel像素画的方法实例

    python读取图片颜色值并生成excel像素画的方法实例

    这篇文章主要给大家介绍了关于python读取图片颜色值并生成excel像素画的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • python 字符串的驻留机制及优缺点

    python 字符串的驻留机制及优缺点

    字符串驻留是一种仅保存一份相同且不可变字符串的方法。这篇文章主要介绍了python 字符串的驻留机制,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • Django通过dwebsocket实现websocket的例子

    Django通过dwebsocket实现websocket的例子

    今天小编就为大家分享一篇Django通过dwebsocket实现websocket的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-11-11
  • python命令行参数用法实例分析

    python命令行参数用法实例分析

    这篇文章主要介绍了python命令行参数用法,结合实例形式分析了Python基于optparse模块处理命令行参数相关使用技巧,需要的朋友可以参考下
    2019-06-06
  • ​Python使用Mediapipe对图像进行手部地标检测

    ​Python使用Mediapipe对图像进行手部地标检测

    本文将以深度库即Mediapipe为基础库,以及其他计算机视觉预处理的CV2库来制作手部地标检测模型,文中的示例代码讲解详细,感兴趣的可以了解一下
    2022-03-03

最新评论