在给定的numpy语句中参数3的含义是什么?

时间:2016-12-15 06:48:51

标签: numpy

以下是一个numpy声明。

np.zeros((512,512,3), np.uint8)

在上面的陈述中,3代表什么?

1 个答案:

答案 0 :(得分:0)

结果将是一个形状为(512,512,3)的3d数组。您可以将尺寸命名为方便或适合应用的尺寸。数字表示512x512图像,每个像素有3个值(RGB)。 np.uint8 dtype与此一致。

严格地说,表达式有2个参数,一个tuple和一个dtype对象类。 3是该形状元组的一部分。您将在后续numpy代码中按编号引用维度。 arr.shape[2]将返回3arr[:,:,0]将是图片的所有R值(如果这是正确的解释)。