📊

d3-viz

Sûr

D3.jsでインタラクティブなデータ可視化を作成

Également disponible depuis: Doyajin174

カスタムチャート、グラフ、ネットワーク可視化を精密なコントロールで構築できます。このスキルは、あらゆるJavaScriptフレームワークでD3.jsを使用して、出版品質のインタラクティブグラフィックを作成するのに役立ちます。

Prend en charge: Claude Codex Code(CC)
🥈 78 Argent
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "d3-viz". 売上データを示す棒グラフを作成: 製品A (150)、製品B (230)、製品C (180)

Résultat attendu:

以下を含むD3.js棒グラフ付きReactコンポーネントを生成: SVGセットアップ、scaleBand x軸、scaleLinear y軸、axisBottomおよびaxisLeft、スチールブルー塗りつぶしのスタイル付きバー、製品と値の軸ラベル

Utilisation de "d3-viz". ツールチップ付きインタラクティブな散布図を構築

Résultat attendu:

以下を含むD3.js散布図を作成: データにバインドされたcircle要素、ツールチップdivを表示するホバーイベントリスナー、マウスオーバー時のトランジションエフェクト、パディング付き計算x/yスケール、軸ジェネレーターとラベル

Utilisation de "d3-viz". ネットワークデータのフォース指向グラフを作成

Résultat attendu:

以下を含むD3.js forceSimulationを実装: ノード反発用のforceManyBody、エッジ接続用のforceLink、位置決め用のforceCenter、ドラッグイベントハンドラー付きドラッグ可能ノード、動的リンク距離と強度計算

Audit de sécurité

Sûr
v1 • 2/25/2026

All static analysis findings are false positives from documentation files containing code examples. The 'Ruby/shell backtick execution' detections are markdown code blocks with JavaScript examples for D3.js. The 'MD5 hash' and 'C2 keyword' detections are legitimate terms in documentation context (hash properties in JSON, command in D3.js API). No actual security risks present - this is a legitimate visualization skill with safe template code and reference materials.

7
Fichiers analysés
3,214
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

59
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
83
Conformité aux spécifications

Ce que vous pouvez construire

ダッシュボードビルダー

ビジネスメトリクス、分析、または監視システム向けのリアルタイムデータ可視化を備えたインタラクティブなダッシュボードを作成

研究可視化ツール

学術論文やプレゼンテーション向けの出版品質のチャートやグラフに研究データを変換

カスタムチャートデザイナー

マーケティングやストーリーテリングのために、標準的なチャートライブラリを超えるユニークでブランド化された可視化を構築

Essayez ces prompts

基本的な棒グラフ
月次売上データを表示するD3.jsを使用した棒グラフを作成します。軸ラベル、タイトルを含め、バーにはスチールブルー色を使用します。グラフの幅は800px、高さは400pxにします。
インタラクティブな折れ線グラフ
時間経過に伴う温度トレンドを表示するD3.jsを使用したインタラクティブな折れ線グラフを構築します。データポイント上にマウスが移動したときに値を表示するホバーツールチップを追加します。特定の時間範囲を調べるためのズーム機能を含めます。
ネットワークダイアグラム
エンティティ間の関係を示すD3.jsを使用したフォース指向ネットワークダイアグラムを作成します。ノードは重要度に応じてサイズ変更し、カテゴリに応じて色分けします。ユーザーがノードを再配置できるようにドラッグ機能を追加します。
アニメーション付き積み上げエリアチャート
時間経過に伴う複数のデータ系列を比較するD3.jsを使用した積み上げエリアチャートをデザインします。データ更新時にスムーズなトランジションを実装します。凡例を含め、色覚 accessible カラーパレットを確保します。

Bonnes pratiques

  • コンポーネントの再レンダー時にメモリリークと重複可視化を防ぐため、レンダリング前に常にSVG要素を選択してクリア
  • 手動計算の代わりにすべての次元マッピングにD3.jsスケールを使用 - これにより一貫したサイジングとレスポンシブデザインが容易になります
  • SVG要素にARIAラベル、タイトル、説明を追加し、色覚多様性ユーザー向けにカラースキームをテストして、適切なアクセシビリティを実装

Éviter

  • 初期レンダリング後にReact管理のDOMをD3.jsで直接操作しないでください - これによりReactの仮想再調和が破損し、パフォーマンスの問題が発生します
  • チャートの寸法をハードコードしないでください - 常にコンテナクエリまたはリサイズオブザーバーを使用して、可視化をビューポートの変更にレスポンシブにしてください
  • D3セレクションにバインドする前にデータ検証を省略しないでください - 検証されていないデータはサイレント障害や不明瞭なレンダリングエラーを引き起こす可能性があります

Foire aux questions

D3.jsは何に使用されますか?
D3.jsは、DOM要素にデータをバインドし、変換を適用することでインタラクティブなデータ可視化を作成します。細かな制御が必要なカスタムチャート、グラフ、ネットワークダイアグラム、地理的可視化に使用してください。
D3.jsはReactで使用できますか?
はい、D3.jsはReactと問題なく動作します。コンポーネント構造と状態管理にはReactを使用し、実際のレンダリングと計算にはD3.jsを使用してください。このスキルにはReact統合の例が含まれています。
どのようなチャートタイプを作成できますか?
棒グラフ、折れ線グラフ、散布図、円グラフ、ヒストグラム、箱ひげ図、ツリーマップ、コードダイアグラム、フォース指向ネットワーク、地理的地図、およびデザイン可能なあらゆるカスタム可視化を作成できます。
D3.jsで大規模なデータセットをどのように処理しますか?
1万ポイントを超えるデータセットの場合、データ集約、SVGの代わりのキャンバスレンダリング、インタラクション用の四分木インデックス、データ処理用のWebワーカーなどのテクニックを使用してください。このスキルの参考文献には最適化パターンが含まれています。
D3.jsとチャートライブラリの違いは何ですか?
D3.jsは手動アセンブリを必要とするカスタム可視化のための構成要素を提供します。Chart.jsなどのチャートライブラリは、制御の少ない事前構築されたチャートを提供します。ユニークで出版品質のグラフィックにはD3.jsを選択してください。
可視化にアニメーションを追加するにはどうすればよいですか?
.transition()メソッドを使用したD3.jsトランジションを使用して、変更をアニメーション化できます。時間の経過とともに属性、スタイル、変換を補間できます。このスキルには、スムーズなデータ更新とアニメーションチャートレンダリングの例が含まれています。