技能 matplotlib
📊

matplotlib

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

使用 matplotlib 建立可供發表的專業圖表

也可从以下获取: davila7

Matplotlib 提供對每個視覺元素的完整控制,可建立高品質的發表圖表。精通 pyplot 和物件導向介面,從簡單的線圖到複雜的多面板科學視覺化,建立任何類型的圖表。

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

下载技能 ZIP

2

在 Claude 中上传

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

3

开启并开始使用

测试它

正在使用“matplotlib”。 Create a scatter plot showing the relationship between height and weight with proper labels

预期结果:

  • 產生的散點圖,x 軸為身高 (cm),y 軸為體重 (kg)
  • 加入顯示相關係數的線性趨勢線
  • 包含軸標籤:身高 (cm) 和體重 (kg)
  • 設定標題:身高與體重的關係
  • 應用色盲友善的配色方案
  • 儲存為高解析度 PNG(300 DPI)以供發表

正在使用“matplotlib”。 Create a 2x2 multi-panel figure showing sales trends, product distribution, regional comparison, and monthly growth

预期结果:

  • 建立包含 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() 防止元素重疊

避免

  • 避免對複雜圖表使用 pyplot 狀態機介面 - 這會導致程式碼混亂
  • 不要使用彩虹/jet 色階 - 它們不是知覺均勻的,可能會誤解資料
  • 千萬不要在沒有 bbox_inches='tight' 的情況下儲存圖表 - 這會留下不必要的空白

常见问题

pyplot 和物件導向介面有什麼不同?
Pyplot 是 MATLAB 風格,具有隱含狀態,而 OO 介面提供明確控制。對生產環境程式碼使用 OO 方式。
如何儲存高品質的發表用圖表?
使用 plt.savefig('figure.png', dpi=300, bbox_inches='tight') 來獲得列印品質。對向量圖形使用 PDF/SVG。
為什麼我的子圖標籤會重疊?
建立子圖時加入 constrained_layout=True,或在儲存前呼叫 fig.tight_layout()。
我應該使用哪種色階?
對順序資料使用 viridis/plasma,對發散資料使用 coolwarm,對類別資料使用 tab10。
如何建立色盲友善的圖表?
使用 viridis 或 cividis 等色階,並在條形圖中除了顏色外加入花紋或陰影。
我可以在 Jupyter 筆記本中使用 matplotlib 嗎?
可以,在 Jupyter 中對靜態圖表使用 %matplotlib inline,對互動式圖表使用 %matplotlib widget。

开发者详情

作者

K-Dense-AI

许可证

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

引用

main