Перейти к содержанию

Генератор ASCII-диаграмм

Преобразуйте пары «метка/значение» в моноширинную диаграмму из текстовых символов.

Входные данные
Выходные данные

Генератор ASCII-диаграмм

Вставьте список меток и чисел — этот инструмент рисует горизонтальную диаграмму из обычных текстовых символов, по одной строке на элемент. Это инструмент для мест, где невозможно использовать настоящую диаграмму: README, сообщение коммита, лог-файл, баннер терминала или комментарий в коде — везде, где монопространственный текст является единственным доступным форматом.

Каждая входная строка — это один элемент. Выберите способ разделения метки и значения — табуляция, запятая, двоеточие или последний пробел, что удобно для строк вроде «Нью-Йорк 8419», где сама метка содержит пробел. Установите ширину диаграммы в символах и выберите символ, из которого будут построены столбцы; по умолчанию используется сплошной блок, но подойдет любой символ. Точность подсимволов добавляет один частичный блочный символ на конце столбца, чтобы его длина точно отражала значение вместо округления до ближайшего целого символа. Сортируйте по значению или сохраняйте исходный порядок, показывайте сырое значение или его долю от итога после каждого столбца, выравнивайте метки в одну колонку, добавляйте строку итогов и масштабируйте столбцы от нуля или от минимума набора — полезно, когда все числа велики и находятся близко друг к другу.

Пустые строки и строки, которые не разбираются на метку и число, пропускаются без разрушения диаграммы. Окончания строк Windows и Unix обрабатываются одинаково, а счетчик под выводом показывает количество элементов, их сумму и количество символов в результате.

Все работает в вашем браузере — числа и метки, которые вы вставляете, никогда не загружаются никуда. Скопируйте готовую диаграмму, загрузите ее как файл .txt или отправьте прямо в входные данные другого инструмента.

FAQ

В каком формате должны быть мои данные?
По одному элементу на строку в виде метки и числа, разделенные выбранным вами разделителем — табуляция, запятая, двоеточие или последний пробел (один или несколько пробелов).
Что делает "точность подсимволов"?
Она добавляет один частичный блочный символ на конце столбца, чтобы его длина точно совпадала со значением, вместо того чтобы всегда округлять до ближайшего целого символа.
Можно ли строить диаграммы с отрицательными или смешанными положительными/отрицательными значениями?
Да. Столбцы рисуются относительно базовой линии в нуле (или ниже, если значение отрицательное), а не с предположением, что все числа положительные.
Работает ли это со значениями, которые намного больше, чем различия между ними?
Отключите "Масштабировать от нуля", чтобы масштабировать столбцы от наименьшего значения в списке, что делает видимыми небольшие различия между крупными, близко расположенными числами.
Загружаются ли мои данные куда-нибудь?
Нет. Диаграмма создается полностью в вашем браузере — ваши метки и числа никогда не покидают ваше устройство.