Тип Ошибка только целочисленные скалярные массивы могут быть преобразованы в скалярный индекс - PullRequest
0 голосов
/ 20 ноября 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...