如何在numpy中创建多维矩阵

时间:2018-07-27 09:14:01

标签: python numpy

我正在尝试用numpy创建一个多维矩阵,以描述RGB图像。这样的事情不起作用:

numpy.full(100,100,[0,0,0])

此操作失败,显示为TypeError: data type not understood。我想要得到的是一个在每个像素处都有rgb值的像素矩阵。

编辑:这使我半途而废:

n = numpy.empty((3,3,3))
n[:] = [0,0,0]

但是,这为每个点提供了一个float数组,而一个uint8数组就足够了。我该如何解决?

1 个答案:

答案 0 :(得分:0)

显然,这可以解决问题:

n = numpy.empty((3,3,3))
n[:] = numpy.array([0,0,0], dtype=numpy.uint8)