Ваши данные
Вставьте таблицу прямо из Excel или Google Таблиц либо перетащите CSV-файл. Никуда ничего не загружается — весь расчёт идёт внутри этой вкладки браузера.
CSV, TSV или обычный текст. Файлы в windows-1251 распознаются и перечитываются автоматически, поэтому кириллица в заголовках не превращается в кракозябры.
Настройки разбора
Столбцы
Результат
Сохранить и поделиться
Библиотека отрисовки скачивается только при нажатии кнопки и только на этой странице.
У этой страницы вообще нет серверной части. Вставленная таблица разбирается кодом JavaScript внутри вашего же браузера, график рисуется на элементе canvas на вашей машине, файл экспорта собирается локально. Ничего не загружается, не хранится и не пишется ни в какие логи. После загрузки страницы можно отключить сеть — всё продолжит работать, и это самый простой способ проверить обещание самостоятельно.
Факты и границы применимости
| Правило разбиения | Фридмана—Дьякониса: ширина = 2 · IQR / ∛n |
|---|---|
| Запасное правило | Стёрджеса (log₂ n + 1), когда IQR равен нулю — много повторяющихся значений |
| Ограничение | Не больше 60 интервалов независимо от того, что предлагает правило |
| Зазор между столбцами | Нулевой — столбцы соприкасаются, потому что горизонтальная ось непрерывна |
| Обработка границ | Интервалы полуоткрытые; максимум помещается в последний интервал |
| Что на выходе | PNG в двойном разрешении плюс CSV с интервалами, частотами и долями |
Когда этот метод вводит в заблуждение
- Ширина интервала меняет вывод. Те же данные при восьми интервалах выглядят одновершинными, а при сорока обнаруживают две вершины — или порождают шум, которого нет. Автоматическое разбиение — обоснованное умолчание, а не гарантия.
- Малые выборки гистограмму не выдерживают. Меньше примерно 30 значений столбцы сообщают в основном о том, по какую сторону произвольной границы попало каждое наблюдение, и увиденная форма — это шум.
- Соприкасающиеся столбцы означают, что ось непрерывна. Если в вашем столбце категории, а не измерения, это неверная диаграмма — возьмите частотную таблицу, которая считает различные значения, а не интервалы.
- Частоты скрывают размер выборки при сравнении. Две гистограммы с разными итогами нельзя сравнивать столбец к столбцу; сначала переведите в доли — в выгружаемой таблице они уже есть.
Как это считается
Ширина интервала выбирается правилом Фридмана—Дьякониса: удвоенный межквартильный размах, делённый на кубический корень из количества. Оно используется вместо более известного правила Стёрджеса, потому что построено на IQR, а значит одно экстремальное значение не растягивает все интервалы гистограммы.
Когда межквартильный размах равен нулю — это бывает, если больше половины значений одинаковы, — правило делило бы на ноль, поэтому утилита переходит на правило Стёрджеса. Обычно такой случай означает, что столбец на самом деле категориальный и частотная таблица подойдёт лучше.
Столбцы рисуются без зазора между собой. Это не вопрос стиля: зазор сигнализирует о категориальной оси, а гистограмма меряет непрерывную. Все библиотеки графиков по умолчанию ставят зазор, поэтому его приходится убирать явно.
Интервалы полуоткрытые: значение, равное границе, попадает в верхний интервал. Единственное исключение — максимум, который иначе оказался бы вне всех интервалов и молча выпал бы из диаграммы.
Вопросы и ответы
Можно самому задать число интервалов?
На этой странице нет — правило применяется автоматически, чтобы одни и те же данные всегда давали одну и ту же картинку. Если нужно поэкспериментировать с шириной, выгрузите значения и сделайте это в таблице, где выбор виден и принадлежит вам.
Почему моя гистограмма — один высокий столбец?
Потому что одно экстремальное значение растянуло ось. Интервал, вмещающий всё остальное, стал шириной со весь нормальный диапазон. Уберите выброс — утилита поиска его найдёт — и постройте заново.
Гистограмма или ящик с усами?
Гистограмма показывает форму, включая несколько вершин. Ящик с усами компактно показывает положение и выбросы и лучше подходит для сравнения нескольких групп. Они отвечают на разные вопросы и часто рисуются вместе.
У меня категории, а не измерения.
Тогда возьмите частотную таблицу. Гистограмма предполагает, что горизонтальная ось — непрерывная числовая прямая, и группировать категории по интервалам бессмысленно.
Мои данные загружаются?
Нет. И разбиение, и отрисовка происходят в вашем браузере.