Навыки seaborn
📦

seaborn

Безопасно

Создание статистических визуализаций с Seaborn

Также доступно от: davila7

Создание статистических визуализаций публикационного качества требует значительного объема шаблонного кода и множества дизайнерских решений. Этот навык предоставляет оптимизированный доступ к функциям библиотеки seaborn для построения box plot, violin plot, heatmap и pair plot с привлекательными настройками по умолчанию и интеграцией с pandas.

Поддерживает: Claude Codex Code(CC)
📊 71 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «seaborn». Create a box plot showing revenue by region using the sales_data DataFrame. Set region as x-axis and revenue as y-axis.

Ожидаемый результат:

Box plot с регионами по оси x и выручкой по оси y, показывающий медиану, квартилі и выбросы для каждого региона. Чистое оформление с применением настроек seaborn по умолчанию.

Использование «seaborn». Generate a heatmap of the correlation matrix from customer_data with annotations showing the correlation coefficients.

Ожидаемый результат:

Квадратная heatmap с ячейками, окрашенными по силе корреляции (красно-синяя дивергентная палитра), числовыми аннотациями в каждой ячейке и легендой colorbar, показывающей шкалу.

Использование «seaborn». Create a violin plot of response times by priority level from support_data, with box inside showing quartiles.

Ожидаемый результат:

Violin plot с уровнями приоритета по оси x и временем ответа по оси y. Каждая «скрипка» показывает полное распределение, с наложенным box plot, отображающим медиану и линии квартилей.

Аудит безопасности

Безопасно
v5 • 1/21/2026

All static findings are false positives. The scanner incorrectly identified markdown documentation formatting (backticks for inline code) as shell command execution, library names as cryptographic algorithms, and standard metadata as network indicators. This is a legitimate statistical visualization skill with no malicious code or risky operations.

6
Просканировано файлов
13,991
Проанализировано строк
0
находки
5
Всего аудитов
Проблем безопасности не найдено

Оценка качества

45
Архитектура
100
Сопровождаемость
87
Контент
19
Сообщество
100
Безопасность
87
Соответствие спецификации

Что вы можете построить

Изучение распределений набора данных для анализа

Быстро формировать сравнения распределений по категориальным группам с помощью box plot и violin plot, чтобы выявлять выбросы и закономерности в экспериментальных или опросных данных.

Визуализация корреляционных матриц в ноутбуках

Создавать аннотированные heatmap с коэффициентами корреляции между переменными для поддержки отбора признаков и оценки мультиколлинеарности в рабочих процессах машинного обучения.

Создание графиков публикационного качества

Создавать оформленные статистические графики с единым стилем для академических статей, отчетов и презентаций с помощью настройки тем seaborn.

Попробуйте эти промпты

Базовый Box Plot
Use the seaborn skill to create a box plot comparing values across a categorical variable. Use the sample_data DataFrame with 'category' as the x-axis and 'value' as the y-axis. Apply the seaborn default theme and add appropriate labels.
Оформленный Violin Plot
Generate a violin plot with the seaborn skill showing the distribution of 'scores' by 'treatment_group' from experiment_data. Include the inner='box' option to show quartiles. Use a professional color palette and set figure size to 10x6.
Корреляционная Heatmap
Create a heatmap using seaborn to visualize the correlation matrix from features_df. Annotate cells with correlation values, use a diverging colormap centered at 0, and include a colorbar legend. Set the figure size appropriately for readability.
Pair Plot для нескольких переменных
Generate a pair plot using seaborn for the columns ['sepal_length', 'sepal_width', 'petal_length', 'petal_width'] from iris_data. Color points by species, show scatter plots on lower triangle and distributions on diagonal, and use a subplot grid size of 12x12.

Лучшие практики

  • Используйте согласованные размеры фигур (задаются параметрами figure в matplotlib) при создании нескольких связанных визуализаций для отчетов
  • Применяйте настройки темы seaborn (sns.set_theme) один раз в начале сессии для единообразного оформления всех создаваемых графиков
  • Выбирайте подходящие цветовые палитры (дивергентные для корреляций, последовательные для величин), чтобы корректно представлять связи в данных

Избегать

  • Избегайте чрезмерно сложных визуализаций с слишком большим числом категорий (сначала рассмотрите агрегацию или фильтрацию данных)
  • Не используйте box plot для очень малых выборок, где violin plot или strip plot лучше покажут распределение
  • Избегайте перегруженных аннотациями графиков; сохраняйте подписи и заголовки четкими и лаконичными

Часто задаваемые вопросы

В чем разница между box plot и violin plot в seaborn?
Box plot показывают сводные статистики (медиану, квартилі, выбросы) в виде прямоугольника с «усами». Violin plot показывают форму полного распределения с помощью оценки плотности ядра, поэтому лучше подходят для понимания распределения данных за пределами сводной статистики.
Можно ли использовать seaborn с данными в pandas DataFrames?
Да, seaborn разработан для интеграции с pandas. Передайте DataFrame в функции вместе с именами колонок для параметров x, y и hue. Seaborn автоматически получает данные из DataFrame.
Как сохранить графики seaborn для публикации?
Используйте функцию savefig из matplotlib после создания графика seaborn. Установите dpi=300 для высокого разрешения, укажите формат (PNG, PDF, SVG) в имени файла и настройте размер фигуры перед сохранением.
Какие цветовые палитры доступны в seaborn?
Seaborn предоставляет именованные палитры, такие как 'deep', 'muted', 'pastel', 'bright', 'dark' и 'colorblind'. Вы также можете создавать пользовательские палитры с помощью sns.color_palette() с конкретными цветами или используя встроенные палитры, например 'husl' или 'cubehelix'.
Как глобально настроить стиль графиков seaborn?
Используйте sns.set_theme() или sns.set_style(), sns.set_context() и sns.set_palette() для управления темой, контекстом построения (paper, talk, poster) и цветовой палитрой во всех фигурах вашей сессии.
Можно ли комбинировать matplotlib и seaborn в одной фигуре?
Да, seaborn возвращает объекты осей matplotlib, которые можно настраивать функциями matplotlib. Можно добавлять аннотации, менять пределы осей или накладывать дополнительные графики, используя стандартные команды matplotlib на осях, созданных seaborn.

Сведения для разработчиков

Автор

K-Dense-AI

Лицензия

BSD-3-Clause license

Ссылка

main

Структура файлов