首页 > 解决方案 > 将numpy布尔数组转换为二进制数组

问题描述

我有一个布尔 numpy 数组,我需要将其转换为二进制,因此如果为 true,则应为 255,如果为 false,则应为 0。

有人能指出我如何编写代码吗?

标签: pythonnumpy

解决方案


multiply255

In [81]: arr = np.array([True, False, True, False],dtype=bool)

In [82]: arr * 255
Out[82]: array([255,   0, 255,   0])

推荐阅读