numpy - 用相同的数字填充一个 numpy 数组?

标签 numpy

这个问题在这里已经有了答案:





NumPy array initialization (fill with identical values)

(7 个回答)


8年前关闭。




我知道如何在 100 个元素的数组中填充零:

np.zeros(100)

但是如果我想用 9 填充它呢?

最佳答案

您可以使用:

a = np.empty(100)
a.fill(9)

或者,如果您更喜欢切片语法:
a[...] = 9
np.emptynp.ones 相同等,但可能会快一点,因为它不初始化数据。

在较新的 numpy 版本(1.8 或更高版本)中,您还拥有:
np.full(100, 9)

关于numpy - 用相同的数字填充一个 numpy 数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13192089/

相关文章:

python - 在python中对不均匀采样数据进行拉普拉斯算子

python - Numpy 与时间相关的二维矩阵乘法

numpy - numpy中的frombuffer和fromiter有什么区别?为什么以及何时使用这些

python - Numpy 数组通过索引数组进行行索引

python - 加速截图功能 - Python

python - Python 数组中非常小的数字会导致精度损失

python - 通过 bool 索引数组进行 Numpy 数组赋值

python-3.x - Tensorflow 2 对象检测 API : Numpy Version Errors

python - 如何查找 Pandas 中组总数的百分比

python - 选择索引周围的 NumPy 值