如何在python中显示数组的百分比

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%更改为零?

先感谢您?

Joh*_*nck 7

这将在前面给你大约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)