Как добавить определенную ширину бина в коде Python - PullRequest
0 голосов
/ 17 мая 2018

Я новичок в питоне, так что терпите меня.

Я написал код для генерации случайных чисел в python, затем построил его, но не знал, как поместить ширину бина в код! ширина моей корзины должна быть 0,1

Это мой код:

import matplotlib.pyplot as plt

import random

data = [random.randint(1,100) for _ in range(10000)]

plt.hist(data)

plt.show()

1 Ответ

0 голосов
/ 17 мая 2018

Невозможно напрямую установить ширину ячейки гистограммы.Но это не является большой проблемой, так как вы можете вычислить ячейки для соответствия требуемой ширине ячейки.

Вы можете, например, создать массив между минимальным и максимальным значением ваших данных и размером шага 0.1.Этот массив можно использовать в качестве бинов для гистограммы.

import matplotlib.pyplot as plt
import numpy as np

data = np.random.randn(10000)*10

bins = np.arange(data.min(), data.max()+.1, 0.1)

plt.hist(data, bins=bins)

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