SuperAPI AI 工具集

ultraplot

编程与开发

查看项目

更新于 10-15 20:30

技能介绍

用途:在编写或修改导入 ultraplot 的 Python 绘图代码时使用。它是 matplotlib 的面向对象超集,也是 proplot 的维护分支,支持 matplotlib 3.9 及以上。每个 matplotlib axes 方法仍可用,同时新增统一 .format() 样式方法、更智能的 subplots()、位置快捷的色条与图例、构造函数以及自动布局。

主要约定:以 import ultraplot as uplt 导入,不要用 plt,也不要用旧别名 pplt;不要使用 pyplot 状态机接口,始终通过显式 figure/axes 对象操作;样式优先用 .format() 而非大量 set_* 调用。图创建用 uplt.subplots()、uplt.subplot()(单个裸 axes)或 uplt.figure()。subplots() 始终返回 SubplotGrid;取单个 axes 需用一维整数索引 axs[i],二维或切片索引返回的是网格。尺寸默认自动,可用 refwidth/refheight 等控制,单位支持 'cm'、'mm'、'in'、'pt'、'em'。

能力与用法:fig.format(suptitle=...)、ax.format(xlabel=, ylabel=, xlim=, abc=, abcloc=) 等集中设置标题、坐标轴、刻度、标签与自动子图标号;色条和图例可用简写位置码(如 'l'、'r'、'ul'、'll'、'c'),也可把 colorbar=/legend= 直接传给绘图命令;构造函数包括 Colormap、Cycle、Norm、Locator、Formatter、Scale、Proj。支持 pandas/xarray 自动标注、轴共享与面板/插图,地理投影需安装 cartopy,proj="polar" 无需 cartopy。保存用 fig.save(...),默认格式 pdf、默认 dpi 1000。

限制:本资料未提供收费、价格或平台信息。地理投影依赖 cartopy,缺失时会报错。