类型错误仅整数标量数组可以转换为标量索引

时间:2019-11-20 17:38:01

标签: python-3.x

我想绘制一个图表,其中变量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的形式返回:只有整数标量数组才能转换为标量索引。我是一个完整的初学者,我尝试过在线查看,但似乎让我更加困惑。有人可以帮我吗?

0 个答案:

没有答案