claude-d3js-skill
Создавайте интерактивные визуализации данных на D3.js
Создавайте собственные визуализации данных публикационного качества без сложностей. Этот навык предоставляет экспертное руководство по D3.js с готовыми шаблонами для диаграмм, графиков и интерактивной графики, работающих в любой JavaScript-среде.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «claude-d3js-skill». Создайте линейную диаграмму, показывающую ежемесячные температурные тренды
Ожидаемый результат:
Полный компонент React D3.js с SVG линейной диаграммой, включая ось X (месяцы), ось Y (температура), плавную интерполяцию кривой, градиентную заливку области под линией и всплывающую подсказку, показывающую точные значения при наведении.
Использование «claude-d3js-skill». Постройте круговую диаграмму для сравнения рыночной доли
Ожидаемый результат:
Интерактивная круговая диаграмма D3.js с анимированными переходами появления, разделением сегментов при наведении, метками процентов, внешней легендой с цветовым кодированием и анимацией выделения выбранного сегмента по клику.
Аудит безопасности
БезопасноAll 392 static analyzer findings were evaluated and dismissed as false positives. The pattern detections for 'external_commands', 'weak cryptographic algorithm', 'C2 keywords', 'network', and 'filesystem' operations were triggered by markdown documentation code blocks, D3.js API method names (schemeCategory10, nodes, desc), hex color codes in colour scheme documentation, and standard CDN import examples. This is a legitimate D3.js data visualization skill containing only documentation and code templates with no executable security risks.
Оценка качества
Что вы можете построить
Разработчик бизнес-дашбордов
Создание исполнительных дашбордов с диаграммами KPI, визуализациями трендов и интерактивными фильтрами для платформ бизнес-аналитики.
Журналист данных
Создание увлекательных интерактивных историй с собственными диаграммами и картами, помогающими читателям исследовать нарративы на основе данных.
Исследователь-аналитик
Генерация визуализаций научного качества публикационного уровня с точным контролем шкал, осей и статистических представлений.
Попробуйте эти промпты
Создайте адаптивную столбчатую диаграмму с использованием D3.js, отображающую данные о квартальной выручке. Включите правильные метки осей, всплывающие подсказки при наведении и используйте палитру, доступную для людей с нарушениями цветового зрения. Предоставьте полный код компонента React.
Постройте интерактивную точечную диаграмму с D3.js, где каждая точка представляет продукт. Добавьте функции масштабирования и панорамирования, выделение отдельных точек по клику и легенду, которая динамически обновляется при изменении фильтров данных.
Создайте сетевую диаграмму с силовой layout, показывающую отношения между сущностями. Реализуйте перетаскивание узлов, обнаружение коллизий, собственную стилизацию связей в зависимости от типа отношения и анимированные переходы при добавлении или удалении узлов.
Постройте географическую картограмму с использованием геопроекций D3.js. Отображайте региональные данные с цветовым кодированием, добавьте переходы масштабирования между уровнями страны и штата, а также показывайте всплывающие подсказки с подробной статистикой при наведении.
Лучшие практики
- Всегда очищайте предыдущее содержимое SVG с помощью selectAll('*').remove() перед повторным рендерингом для предотвращения дублирования элементов
- Используйте соглашение о полях для правильного расстояния между осями и размещения переполнения меток в размерах диаграммы
- Реализуйте адаптивное масштабирование с помощью ResizeObserver или слушателей изменения размера окна для адаптивных макетов
Избегать
- Не хардкодите размеры - всегда используйте адаптивные контейнеры, которые подстраиваются под размер родительского элемента
- Избегайте создания шкал внутри циклов или переходов - определите их один раз и повторно используйте для производительности
- Никогда не используйте D3 для простых статических диаграмм - предпочтите CSS или облегчённые библиотеки для базовых визуализаций
Часто задаваемые вопросы
Могу ли я использовать этот навык с фреймворками, отличными от React?
Требуется ли D3.js бэкенд или сервер?
В чём разница между D3.js и библиотеками диаграмм, такими как Chart.js?
Как обрабатывать обновления данных в реальном времени?
Могу ли я экспортировать визуализации D3.js как изображения?
Подходит ли D3.js для мобильных устройств?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/claude-d3js-skillСсылка
main
Структура файлов