Вопрос в следующем: написать функцию (plotRandomNumbers), которая использует цикл для генерации списка случайных чисел и отображает эти случайные числа в гистограмме с 20 сегментами (то есть с 20 отсчитанными диапазонами).
Итакпока код, который я имею:
import numpy as np
import matplotlib.pyplot as plt
def plotRandomNumbers(N):
values=list()
i=1
while i<=N:
values.append(generateRandom())
i+=1
plt.hist(values, bins=range(0,100+1,(100-0)/20)
plt.suptitle('Random Numbers', fontsize=20)
plt.xlabel('Range', fontsize=18)
plt.xlabel('Frequency', fontsize=18)
plt.show()
return
def generateRandom():
return np.random.randint(0,100)
if__name__=='__main__':
plotRandomNumbers(1000)
Я полагаю, что это должно работать, однако для plt.suptitle ('Random Numbers', fontsize = 20), он говорит о недопустимом синтаксисе.Это для Python 3.7, кстати.