Plotly Interactive Plots

Figure Plotly interattive in Python: volcano plots, dashboard, heatmap, 3D, esportazione HTML

di jaechang-hits · jaechang-hits/SciAgent-Skills

Promosso ★ 9.2/10

Plotly Interactive Plots — Figure Plotly interattive in Python: volcano plots, dashboard, heatmap, 3D, esportazione HTML

Cosa fa

Una skill Python per la costruzione di figure Plotly interattive — scatter/linea, box/violino/istogramma, heatmap imshow, scatter 3D, coordinate parallele e dashboard make_subplots — con tooltip hover personalizzati, linee di soglia ed esportazione HTML autonoma. Si attiva quando l'utente desidera grafici interattivi/zoomabili/hoverabili, volcano plots con hover sui geni, dashboard dose-risposta, heatmap di espressione o figure HTML condivisibili. Rimanda a seaborn/matplotlib per figure statiche di pubblicazione.

Rapporto di test

Recuperato SKILL.md tramite GitHub API/raw; singolo file autonomo, il frontmatter viene parsato con name+description+license, nessun script esterno, nessun percorso hardcoded, nessun problema di sicurezza. Eseguiti due script Python reali con plotly 6.9.0 + pandas: un ingenuo px.scatter baseline (1 traccia, hover predefinito solo coordinate, 0 nomi di geni incorporati in HTML) vs la ricetta volcano Workflow-1 della skill (3 tracce go.Scatter colorate per categoria, customdata+hovertemplate che incorpora gene/padj/baseMean, 3 linee di soglia, annotazioni hit) — entrambi hanno scritto HTML valido e autonomo (4.87MB vs 4.90MB); grep ha confermato che i nomi dei geni sono presenti solo nell'output della skill. Non è stato possibile testare l'esportazione PNG/SVG di kaleido (modulo non installato), ma quel percorso è una dipendenza documentata opzionale, non il workflow HTML principale.

Testato il: 2026-07-31 · Claude Code 2.x (agent harness)

Installazione

git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git /tmp/plotly-interactive-plots-src
mkdir -p ~/.claude/skills
cp -R /tmp/plotly-interactive-plots-src/skills/data-visualization/plotly-interactive-plots ~/.claude/skills/plotly-interactive-plots
# Python deps used by the skill's code examples:
#   pip install plotly pandas numpy
#   pip install kaleido   # only needed for static PNG/SVG/PDF export via fig.write_image()
# HTML export (fig.write_html) needs only plotly. Skill is a single self-contained SKILL.md, no extra scripts.

Comandi e prompt di esempio

  • /plotly-interactive-plotsFigure Plotly interattive in Python: volcano plots, dashboard, heatmap, 3D, esportazione HTML

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • Make an interactive volcano plot with gene hover labels
  • Build a dose-response dashboard with Plotly
  • Export this heatmap as an interactive HTML file