我知道如何在100个元素数组中填充零:
np.zeros(100)
Run Code Online (Sandbox Code Playgroud)
但如果我想用9填充呢?
seb*_*erg 17
您可以使用:
a = np.empty(100)
a.fill(9)
Run Code Online (Sandbox Code Playgroud)
或者如果您更喜欢切片语法:
a[...] = 9
Run Code Online (Sandbox Code Playgroud)
np.empty
与... np.ones
等相同,但可以更快一些,因为它不会初始化数据.
在较新的numpy版本(1.8或更高版本)中,您还有:
np.full(100, 9)
Run Code Online (Sandbox Code Playgroud)