技能 matplotlib
📊

matplotlib

安全 ⚙️ 外部命令🌐 网络访问📁 文件系统访问

Создание готовых к публикации графиков с помощью matplotlib

也可从以下获取: davila7

Matplotlib обеспечивает полный контроль над каждым визуальным элементом для создания графиков публикационного качества. Освойте как интерфейс pyplot, так и объектно-ориентированный интерфейс для построения любых типов диаграмм — от простых линейных графиков до сложных многопанельных научных визуализаций.

支持: Claude Codex Code(CC)
🥉 76 青铜
1

下载技能 ZIP

2

在 Claude 中上传

前往 设置 → 功能 → 技能 → 上传技能

3

开启并开始使用

测试它

正在使用“matplotlib”。 Создайте точечную диаграмму, показывающую зависимость между ростом и весом с правильными метками

预期结果:

  • Создана точечная диаграмма с ростом (см) по оси X и весом (кг) по оси Y
  • Добавлена линия тренда, показывающая коэффициент корреляции
  • Включены метки осей: Рост (см) и Вес (кг)
  • Установлен заголовок: Зависимость роста от веса
  • Применена цветовая схема, дружелюбная для дальтоников
  • Сохранено как высокоразрешенный PNG (300 DPI) для публикации

正在使用“matplotlib”。 Создайте многопанельный рисунок 2x2, показывающий тренды продаж, распределение продуктов, региональное сравнение и месячный рост

预期结果:

  • Создан рисунок с 4 подграфиками в макете 2x2
  • Слева сверху: Линейный график трендов продаж за 12 месяцев
  • Справа сверху: Круговая диаграмма распределения по категориям продуктов
  • Слева снизу: Столбчатая диаграмма сравнения региональной производительности
  • Справа снизу: Диаграмма с областями, показывающая месячные темпы роста
  • Применено согласованное оформление всех панелей с объединенной легендой

安全审计

安全
v4 • 1/17/2026

All 552 static findings are FALSE POSITIVES. The 'Ruby/shell backtick execution' (494 locations) are Python code examples in markdown documentation. 'Weak cryptographic algorithm' flags are metadata hashes and configuration access. 'C2 keywords' is 'claude' model identifier in metadata. 'System reconnaissance' is matplotlib querying available styles. 'Certificate/key files' is style configuration file writing. No malicious code execution, credential exfiltration, or network abuse detected.

8
已扫描文件
3,468
分析行数
3
发现项
4
审计总数
审计者: claude 查看审计历史 →

质量评分

68
架构
90
可维护性
87
内容
21
社区
100
安全
91
规范符合性

你能构建什么

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

Создавайте высококачественные графики для научных статей с правильной маркировкой, планками погрешности и многопанельными макетами

Исследование и визуализация наборов данных

Быстро стройте графики распределений данных, корреляций и трендов для понимания паттернов перед формальным анализом

Изучение основ визуализации данных

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

试试这些提示

Базовый линейный график
Создайте линейный график моих данных с датами по оси X и значениями по оси Y. Добавьте правильные метки и сетку.
Многопанельный график
Создайте макет подграфиков 2x2, показывающий гистограмму, точечную диаграмму, ящик с усами и столбчатую диаграмму моего набора данных
Оформление для публикации
Примените оформление публикационного качества к моему графику: увеличьте размеры шрифтов, удалите верхнюю и правую границы, используйте подходящий DPI
Пользовательские аннотации
Добавьте стрелки и текстовые аннотации для отметки максимального значения и важных событий на моем графике временного ряда

最佳实践

  • Всегда используйте объектно-ориентированный интерфейс (fig, ax = plt.subplots()) для лучшего контроля и удобства сопровождения
  • Устанавливайте размер рисунка и DPI соответствующим образом для вашего носителя вывода (300 DPI для печати, 150 DPI для веба)
  • Используйте constrained_layout=True или tight_layout() для предотвращения перекрытия элементов

避免

  • Избегайте использования интерфейса state machine pyplot для сложных графиков — это приводит к запутанному коду
  • Не используйте радужные/jet цветовые карты — они не являются перцептивно равномерными и могут искажать данные
  • Никогда не сохраняйте графики без bbox_inches='tight' — это оставляет лишние пробелы

常见问题

В чем разница между интерфейсами pyplot и объектно-ориентированным?
Pyplot — это стиль MATLAB с неявным состоянием, в то время как ОО-интерфейс дает явный контроль. Используйте ОО для производственного кода.
Как сохранить высококачественные графики для публикаций?
Используйте plt.savefig('figure.png', dpi=300, bbox_inches='tight') для печатного качества. Используйте PDF/SVG для векторной графики.
Почему метки моих подграфиков перекрываются?
Добавьте constrained_layout=True при создании подграфиков или вызовите fig.tight_layout() перед сохранением.
Какую цветовую карту мне использовать?
Используйте viridis/plasma для последовательных данных, coolwarm для расходящихся данных и tab10 для категориальных данных.
Как создать график, дружелюбный для дальтоников?
Используйте цветовые карты, такие как viridis или cividis, и добавляйте паттерны или штриховку к столбцам помимо цветов.
Могу ли я использовать matplotlib в Jupyter notebook?
Да, используйте %matplotlib inline для статических графиков или %matplotlib widget для интерактивных графиков в Jupyter.

开发者详情

作者

K-Dense-AI

许可证

https://github.com/matplotlib/matplotlib/tree/main/LICENSE

引用

main