我想绘制一个图表,其中变量bad在x轴上,并且以h / 10000表示的概率在y轴上。
import numpy as np
import matplotlib.pyplot as plt
h=0
bad = np.array([range(1,150)])
w = np.zeros(150-bad)
m = np.append(w, np.ones(bad))
for x in range(10000):
z = np.count_nonzero(np.random.choice(m,20))
if z > 2:
h+1
h=h+1
plt.scatter(bad,h/10000, marker='o')
这是我拥有的代码,当我运行它时,它会以TypeError的形式返回:只有整数标量数组才能转换为标量索引。我是一个完整的初学者,我尝试过在线查看,但似乎让我更加困惑。有人可以帮我吗?