如何创建二维整数数组?

2024-03-28 16:27:43 发布

您现在位置:Python中文网/ 问答频道 /正文

如何在python中创建一个由零组成的二维数组,该数组将被存储为整数而不是浮点数?np.zeros((10,10))创建浮点数。你知道吗


Tags: npzeros整数数组浮点数
3条回答

你可以用完整的方法

import numpy as np
arr = np.full((3,4),10) # will return a 3 X 4 array setting values to 10

还有一种是全像,主要区别是使用现有数组的形状,并创建另一个具有相同形状的数组,但您可以设置任何值 举个例子: 将numpy作为np导入

x = np.arange(6).reshape(2,3) # so x =np.array([[1,2,3],
                                                [4,5,6]) 

你想要一个形状相同(2,3)但有10个值的数组

arr = np.full_like(x,10) # arr=np.array([10,10,10],
                                        [10,10,10])

像这样的行也应该有用:[[0 for i in range(10)] for i in range(10)]

你可以使用numpy.full

numpy.full(shape, fill_value, dtype=None, order='C')

np.full((10, 10), 0, dtype=int)

numpy.zeros

numpy.zeros(shape, dtype=float, order='C')

numpy.zeros((10, 10), dtype = int)

相关问题 更多 >