p-plot-figure
Installation
SKILL.md
P Plot Figure
给 PJ 画 matplotlib 图时,初版就按下面写。风格从 mymetal/universal/plot
(general.py / plot.py / workflow.py 等)提炼,目标是"出版级、跨图一致、开箱即用"。
工程与命名习惯继承 p-code-style(path_* / l 前缀 / dict_* / 注释写为什么 / 声称完成前真验证),本文只补绘图专属约束。
最常见的返工点(别犯)
裸 plt.subplots() 从零调样式 · 手动散设 fontsize/linewidth 而不用统一入口 ·
覆盖默认字号/线宽/画布尺寸却无数据或版式理由 · 画完图例不 general_modify_legend ·
导出叠 fig.tight_layout() 破坏绝对版式 · 用 plt.savefig 而漏 bbox_inches='tight' 致标注被裁 ·
把绘图逻辑写进 mymetal/post(应只备数据)· 自己重写已有的 add_* / general_* / generate_* 助手。
起手式:两个标准入口,二选一
my_plot()—— 直接拿到已配好样式的fig, ax,最常用:from mymetal.universal.plot.plot import my_plot from mymetal.universal.plot.general import general_modify_legend