如何在numpy中声明一个二进制数组?

Hen*_*rik 1 python variables numpy declaration

这个问题可能很容易回答,但我在 numpy 文档中找不到明显的答案。

初始化二进制 numpy 数组时要选择的 dtype 是什么,如下所示:

array = np.zeros(8, dtype=np.int)
Run Code Online (Sandbox Code Playgroud)

Din*_*ari 6

您可以使用 np.bool:

array = np.zeros(8, dtype=np.bool)
Run Code Online (Sandbox Code Playgroud)

输出:

array([False, False, False, False, False, False, False, False])
Run Code Online (Sandbox Code Playgroud)

  • `np.bool` 已弃用,请使用 `array = np.zeros(8, dtype=bool)` (5认同)