【发布时间】:2020-07-19 08:53:30
【问题描述】:
我有一个多维数组(我们称之为“数据”),我打印它产生这样的结果
[[[255, 255, 255]
[255, 255, 255]
[0, 0, 0]
[255, 255, 255]]
[[0, 0, 0]
[255, 255, 255]
[0, 0, 0]
[0, 0, 0]]
... and so on
[255, 255, 255]]]
我想像这样更改数据的内容
[[1,
1,
0,
1]
[0,
1,
0,
0]
... and so on
1]]
[255, 255, 255] 变为 1,并且
[0, 0, 0]变成0
我正在尝试使用numpy.where,但我很绝望
在python编程中如何做到这一点?
【问题讨论】:
-
是否会出现数字是其他东西的情况?或者您是否严格检查 3x255 和 3x0 之间?
-
在您的第一个代码块上,您是指
[255, 255, 255]还是"[255 255 255]" -
@Alilshaq 介于 3x255 和 3x0 之间
-
@baby idk 是肯定的,但是打印出来的结果是这样的
标签: python arrays numpy image-processing numpy-ndarray