问题标签 [numpy-ndarray]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4675 浏览

python - 如何在某些索引处复制 numpy 数组值

我有一个 numpy 数组,我想将某些索引处的部分数组复制到另一个数组。

我想复制索引处的值

有什么好的方法可以做到这一点吗?

0 投票
3 回答
3910 浏览

python - 如何在 NumPy 中连接两个一维数组?

我有两个数组A = [a1, ..., an]B = [b1, ..., bn]. 我想得到新的矩阵 C 等于

我该怎么做numpy.concatenate

0 投票
3 回答
1185 浏览

python - 矢量化滑动窗口点积

我有两个大向量(长度相等),我正在计算一个滑动窗口点积:

当然,我可以调用点积函数,但如果窗口/向量长度很大,那么它的效率不如以下代码:

i+1th在这里,我们利用了点积与点积相似的事实ith。那是,

如何将我的 for 循环转换为矢量化函数,以便计算可以利用ith步骤中的信息,从而减少计算冗余,同时最大限度地减少所需的内存量。

更新

我实际上需要:

因此a将滑过b并计算点积。

0 投票
3 回答
1582 浏览

python - 重塑多个numpy数组

我有以下 numpy 数组:

我想得到以下输出:

有没有办法使用 numpy.reshape 得到这个结果?

0 投票
2 回答
255 浏览

python - 屏蔽 2d numpy 数组时出错

我不确定这里的正确术语是什么,但我正在尝试使用来自多个数组的多个条件来屏蔽 numpy 数组中的一些值。例如,我想查找并屏蔽 X 中数组 t/l、lat2d、x 和 m 满足特定条件的区域。所有数组的形状都相同:(250,500)。我试过这个:

输入类型不支持 ufunc 'bitwise_and',并且根据转换规则 ''safe'',输入无法安全地强制转换为任何支持的类型。

我替换了 &,| 和/或并得到错误:

ValueError:具有多个元素的数组的真值不明确。使用 a.any() 或 a.all()

我试过创建一个面具:面具= t < 274.0 | l > 800.0 | lat2d > 60 | lat2d < -60 | (x > 0 & m > 0.8) | (x < -25 & m < 0.2),以便在掩码数组中使用但得到相同的错误。

知道如何在 Python 3 中做到这一点吗?

0 投票
2 回答
3613 浏览

python - 将numpy数组保存到没有括号和空格的文件中

我一直在尝试将 numpy 数组保存到每行开头没有括号和空格的文件中。不幸的是,最后一个不起作用。大批:

代码:

我该如何解决?

0 投票
2 回答
213 浏览

python - Numpy 重新排序,以便将当前行的每第 n 行附加到它

我想重塑 Numpy 数组 A,不是通过附加正常的下一行,而是通过附加它之后的每 N 行。

前任:

现在,我想从 A 构造一个像这样大小为 2x12 的数组

在这里您可以看到当前行的每第二行都附加到它并形成了新的重新整形数组。

0 投票
1 回答
160 浏览

python - python import .mat 文件:如何从矩阵中只导入一个想要的列

我有这个 .mat 文件 D887_ALL.mat ,其中有几个矩阵,一个称为 trigger_events ,是一个 671×2 矩阵。我只会使用第一列。我可以只导入 Python 中的第一列吗?

这就是我现在可以做的,只需导入整个矩阵事件:

我怎样才能做到这一点?

0 投票
1 回答
807 浏览

python - 如何切片具有未知列数的numpy数组?

我想将 2d numpy 数组切片为我选择的索引。例如,我有这个one.csv

我想把它切成例如

假设我不知道有多少索引,所以XXYY做到了

两者XXYY结果如下

我该如何解决这个问题?除了使用还有其他选择len(data)吗?

谢谢您的帮助。

0 投票
4 回答
5124 浏览

python - 如何用另一个数组创建或填充一个 numpy 数组?

例如,如何创建一个形状为 numpy 的数组[2, 2, 3],其中轴 2 的元素是另一个数组[1, 2, 3]

所以我想做这样的无效代码:

产生一个数组,如:

当然可以使循环填充喜欢,但认为可能有一个捷径: