首页  >  文章  >  后端开发  >  如何向 NumPy 数组添加额外的列?

如何向 NumPy 数组添加额外的列?

Linda Hamilton
Linda Hamilton原创
2024-11-06 00:13:02769浏览

How to Add an Extra Column to a NumPy Array?

向 NumPy 数组添加额外的列

向 NumPy 数组添加额外的列是一项简单的任务,可以使用np.c_ 函数。此函数专为沿列连接数组而设计,使其成为此目的的理想选择。

要附加一列零,只需使用以下语法:

<code class="python">np.c_[array, np.zeros((array.shape[0], 1))]</code>

例如,给定以下二维数组:

<code class="python">a = np.array([
    [1, 2, 3],
    [2, 3, 4],
])</code>

要添加一列零,我们可以使用:

<code class="python">b = np.c_[a, np.zeros((a.shape[0], 1))]</code>

这将产生以下数组:

<code class="python">b = np.array([
    [1, 2, 3, 0],
    [2, 3, 4, 0],
])</code>

注意:

  • np.zeros() 函数创建一个具有指定形状的新零数组。
  • np.c_ 函数需要方括号 ([ ]) 而不是括号 (( )),因为它使用这些括号沿列连接数组。
  • 此方法还可以用于通过传递元组或数组列表。
  • np.r_ 函数(类似于 np.c_)可用于水平连接数组,不过此函数也应使用方括号。

以上是如何向 NumPy 数组添加额外的列?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn