用途:Matplotlib 是 Python 的基础可视化库,用于创建静态、动画与交互式图表,适合科学计算和统计可视化。该技能提供从建图到导出的使用指导,覆盖 pyplot 接口(MATLAB 风格)与面向对象 API(Figure/Axes)。
主要能力:可绘制折线、散点、柱状、直方图、热力图、等高线、箱线图、小提琴图等,并支持 3D 图、子图与多面板布局。提供样式表、rcParams、文本注释、颜色映射等定制方式,可导出 PNG、PDF、SVG,并能嵌入 Jupyter 或 GUI 应用。
使用方式:推荐面向对象接口,如 fig, ax = plt.subplots() 后调用 ax.plot(...)。子图可用 plt.subplots(2, 2)、subplot_mosaic 或 GridSpec。保存用 plt.savefig('figure.png', dpi=300, bbox_inches='tight')。技能附带脚本可运行:python scripts/plot_template.py、python scripts/style_configurator.py。
适用场景:科研论文配图、统计图表、多面板对比图、交互式探索与 Jupyter 展示。
限制与注意:官方资料未提供具体收费与平台信息。大型数据集建议使用 rasterized=True;元素重叠可用 constrained_layout=True 或 tight_layout();避免使用非感知均匀的彩虹色图;figsize 单位为英寸,像素为 dpi 乘英寸。