Skip to main content
 首页 » 编程设计

python之如何初始化 2D numpy 数组

2025年05月04日51lovecherry

注意: 我找到了答案并回答了我自己的问题,但我必须等待 2 天才能接受我的答案。


如何使用零以外的其他值初始化大小为 800 x 800 的 numpy 数组? :

array = numpy.zeros((800, 800)) 

我正在寻找这样的解决方案,我可以在其中传递一个(或多个)值列表。

 array = numpy.array([[1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1], 
                        [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]]) 

编辑: 我不想用相同的值填充它。

我想要一个快速的代码示例来演示它是如何工作的,而不需要像我在其他问题中找到的那样的冗长的详细示例。我还想要一些简单易懂的东西,比如将 python 数组转换为 numpy 数组。我也在寻找二维数组的具体情况。

请您参考如下方法:

您可以使用 fill 方法来初始化数组。

x = np.empty(shape=(800,800)) 
x.fill(1)