Перейти до вмісту

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

Перетворіть пари «мітка/значення» на монопросторову діаграму з текстових символів.

Введення
Вихід

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

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

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

Пусті рядки та рядки, які не розбираються на мітку і число, пропускаються без руйнування діаграми. Кінці рядків Windows і Unix обробляються однаково, а лічильник під виводом показує кількість елементів, їх суму та кількість символів у результаті.

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

FAQ

У якому форматі мають бути мої дані?
По одному елементу на рядок у вигляді мітки і числа, розділених обраним вами розділювачем — табуляція, кома, двокрапка або останній пробіл (один або кілька пробілів).
Що робить «точність підсимволів»?
Вона додає один частковий блочний символ на кінці стовпця, щоб його довжина точно збігалася зі значенням, замість того щоб завжди округлювати до найближчого цілого символу.
Чи можна будувати діаграми з від'ємними або змішаними позитивними/негативними значеннями?
Так. Стовпці малюються щодо базової лінії в нулі (або нижче, якщо значення від'ємне), а не з припущенням, що всі числа позитивні.
Чи працює це зі значеннями, які значно більші, ніж різниці між ними?
Вимкніть «Масштабувати від нуля», щоб масштабувати стовпці від найменшого значення в списку, що робить видимими невеликі різниці між великими, близько розташованими числами.
Чи завантажуються мої дані кудись?
Ні. Діаграма створюється повністю у вашому браузері — ваші мітки і числа ніколи не залишають ваш пристрій.