al *_*exx 2 python arrays numpy
你会如何打印一个数组的百分比?
例如:
如果我有
x = np.array([2,3,1,0,4,3,5,4,3,2,3,4,5,10,15,120,102,10])
Run Code Online (Sandbox Code Playgroud)
你如何将数组的百分比设置为零?如果我想保持数组的前10%,并将数组的剩余90%更改为零?
先感谢您?
这将在前面给你大约90%:
x[0:int(len(x)*0.9)]
Run Code Online (Sandbox Code Playgroud)
后面90%(跳过前10%):
x[int(len(x)*0.1):]
Run Code Online (Sandbox Code Playgroud)
所以将最后的90%设置为零:
x[int(len(x)*0.1):] = 0
Run Code Online (Sandbox Code Playgroud)