Я играл со случайной библиотекой в Python, чтобы имитировать проект, который я работаю, и я оказался в очень странной позиции.
Скажем, что у нас есть следующий код в Python:
from random import randint
import seaborn as sns
a = []
for i in range(1000000):
a.append(randint(1,150))
sns.distplot(a)
Сюжет следует за "дискретным равномерным" распределением, как и должно быть.
Однако, когда я меняю диапазон от 1 до 110, график имеет несколько пиков.
from random import randint
import seaborn as sns
a = []
for i in range(1000000):
a.append(randint(1,110))
sns.distplot(a)
Мое впечатление, что пики на 0,10,20,30,... но я не могу это объяснить.
Изменить: Вопрос не был похож на предлагаемый как дубликат, так как проблема в моем случае была в библиотеке морского судна и в том, как я визуализировал данные.
Изменить 2: Следуя рекомендациям по ответам, я попытался проверить это, изменив библиотеку морского дна. Вместо этого, используя matplotlib, оба графика были одинаковыми
from random import randint
import matplotlib.pyplot as plt
a = []
for i in range(1000000):
a.append(randint(1,110))
plt.hist(a)