Как построить скрипичную диаграмму (Violin Plot) по данным CSV или Excel
Построение скрипичной диаграммы из файлов CSV или Excel без программирования. Настройка группировки, параметров плотности распределения, отображение индивидуальных точек и редактирование графиков в SciVis.
Скрипичная диаграмма (violin plot) способна выглядеть крайне убедительно даже в тех случаях, когда лежащие в ее основе экспериментальные данные не дают для этого достаточных оснований. Малочисленная группа образцов после сглаживания может превратиться в красивую симметричную фигуру, избыточная ширина «скрипки» — создавать ложное ощущение большого объема выборки, а произвольно выбранный шаг сглаживания (bandwidth) — маскировать реальную бимодальность. Прежде чем приступать к визуализации, определитесь, действительно ли точная форма распределения, а не только медиана, играет ключевую роль в ваших выводах.
Инструмент Violin Plot Maker от SciDraw позволяет мгновенно построить базовый график из структурированного файла, а затем автоматически перенести его в редактор SciVis для тонкой настройки оформления. Шесть встроенных интерактивных примеров используют реальные CSV-таблицы, доступные для скачивания, — вы можете изучить их структуру перед тем, как загрузить собственные данные.
Тысячи исследователей используют SciDraw AI, чтобы за минуты создавать готовые к публикации иллюстрации для статей, заявок на гранты и подачи в журналы — без навыков дизайна.
Отождествление ширины «скрипки» с объемом выборки: в классическом виде ширина отражает лишь оценку плотности распределения (kernel density estimation), а не абсолютное количество наблюдений.
Построение диаграммы для микровыборок: если данных мало, лучше показать исходные точки в виде диаграммы рассеяния (dot plot) или ограничиться ящиком с усами (box plot).
Игнорирование параметра сглаживания (bandwidth): именно этот коэффициент определяет видимое число пиков и их выраженность на графике.
Сравнение шкал разного масштаба: все сопоставляемые группы должны отображаться в единой шкале измерения и с одинаковым типом математического преобразования.
Отображение только контура плотности: без медианы, квартилей, встроенного «ящика» или индивидуальных точек читателю крайне сложно верно интерпретировать форму распределения.
Данные должны быть организованы по принципу «одна строка — одно наблюдение». Простейшая таблица в длинном формате (long format) содержит следующие столбцы:
Перейдите в Violin Plot Maker. Если вы анализируете однородную выборку по одному показателю, начните с одиночного распределения. Для сравнения экспериментальных групп, когорт пациентов, типов тканей, временных точек или условий культивирования используйте групповые скрипичные диаграммы. Половинчатые (split) скрипки подходят только в тех случаях, когда две подгруппы объединены общим биологическим или физическим смыслом и их прямое попарное сопоставление наглядно иллюстрирует гипотезу.
Вы можете загрузить файлы в форматах CSV, TSV, TXT, XLSX или XLS. При импорте файлов Excel система считывает первый рабочий лист. Перед загрузкой обязательно удалите объединенные ячейки, строки итогов, текстовые примечания и декоративное оформление шапки. Пропущенные значения должны оставаться пустыми ячейками — не заменяйте их нулями.
Убедитесь, что все экспериментальные группы отобразились на графике, а диапазон значений на оси ординат строго соответствует исходным данным. Самая широкая часть «скрипки» указывает на область максимальной плотности данных. Сужающийся «хвост» свидетельствует о единичных наблюдениях в данном диапазоне, но сам по себе не доказывает существование обособленной редкой субпопуляции клеток или организмов.
Если ваши научные выводы строятся на наличии плеча, второго пика или длинного хвоста распределения, обязательно сопоставьте контур скрипки с реальным распределением точек. Незначительное изменение параметра сглаживания может полностью сгладить или, наоборот, искусственно подчеркнуть эти особенности.
Перейдите в редактор SciVis, чтобы дополнить график точками индивидуальных наблюдений со случайным сдвигом (jitter), встроенным ящиком с усами, маркером медианы или лаконичными текстовыми аннотациями. Наложение реальных точек критически важно при работе с небольшими или неравномерными выборками, так как оно позволяет рецензенту сразу оценить объем данных и характер их кластеризации.
Используйте цвет для кодирования смысловых групп, а не ради украшения. Настраивайте прозрачность заливки так, чтобы контур распределения оставался четким, но при этом были хорошо различимы перекрывающиеся точки данных. Если вы анализируете связанные выборки (например, до и после воздействия), используйте Paired Dot Plot Maker, чтобы не создавать ложного ощущения независимости групп.
Оцените положение медиан или центров тяжести распределений относительно друг друга.
Сравните диапазоны разброса данных и поведение «хвостов» в едином масштабе.
Проверьте распределение на наличие асимметрии (скошенности) или нескольких локальных максимумов.
Обратите внимание на плотность и характер расположения индивидуальных точек.
Любые статистические гипотезы подтверждайте результатами тестов, а не только визуальной формой графика.
Помните, что скрипичная диаграмма относится к методам описательной статистики. Она не заменяет собой критерии проверки статистической значимости различий и не доказывает нормальность распределения.
Скрипичная диаграмма оптимальна, когда нужно одновременно показать детальную форму распределения нескольких групп и их ключевые статистические параметры.
Ящик с усами (box plot) незаменим, если фокус исследования направлен на точные значения квартилей и выявление математических выбросов, а не на плавную форму распределения.
График плотности (density plot) лучше использовать для сравнения непрерывных распределений путем наложения полупрозрачных кривых друг на друга.
Диаграмма beeswarm (beeswarm plot) идеальна, когда необходимо показать абсолютно каждое наблюдение без математического сглаживания плотности.
Да. Загрузите подготовленный файл данных в Violin Plot Maker, постройте базовый график и доработайте его визуальный стиль в редакторе SciVis без написания кода.
Строгого математического порога нет. Однако при малом числе наблюдений оценка плотности распределения становится крайне нестабильной. В таких случаях обязательно выводите на график индивидуальные точки и избегайте глубоких выводов на основе мелких изгибов контура.
Да, это возможно, но обязательно указывайте объем выборки ($n$) для каждой группы. Стандартный алгоритм построения скрипичных диаграмм по умолчанию масштабирует их к одинаковой максимальной ширине, что скрывает разницу в количестве данных.
Нет. Появление второго пика может быть следствием случайных флуктуаций в малой выборке или неоптимального выбора параметра сглаживания. Перед тем как заявлять о мультимодальности, изучите реальное распределение точек и проведите соответствующий статистический анализ.
Перейдите в Violin Plot Maker, чтобы построить свою первую диаграмму, сопоставьте сглаженный контур с реальными точками данных, а при необходимости выбора альтернативных методов визуализации обратитесь к нашему руководству по научной визуализации данных.
Davie Chen is a researcher at the Faculty of Animation and Intermedia, University of Arts in Poznan, studying generative AI for scientific figure creation, patent illustration, and manuscript drafting. SciDraw AI is one of the research-to-product tools built from this work.