Я хочу построить график, на котором переменная 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: только целочисленные скалярные массивы могут быть преобразованы в скалярный индекс. Я начинающий, и я пытался смотреть онлайн, но это, кажется, сбивает меня с толку. Пожалуйста, кто-нибудь может мне помочь с этим?