一、引言
哈喽,各位生物制药 / 发酵工程的小伙伴~做发酵工艺复盘、批记录归档或工艺汇报时,一张清晰的发酵曲线不仅要展示 OD、pH、温度等核心参数,更要精准标注接种、降温、诱导、补料等关键工艺节点 —— 但很多人用 Python 绘图时,要么接种点被坐标轴覆盖,要么补料点文字位置混乱,标注效果大打折扣。今天就给大家分享一套发酵曲线绘制方案:基于 PLC 高密度采集数据,完美适配疫苗 / 兽药发酵场景,不仅能精准生成 5 大核心参数曲线,还能清晰标注所有工艺关键点,解决标注显示不全、位置混乱的痛点,生成的曲线可直接用于 GMP 批记录和工艺汇报!
二、最终效果
✅ 5 大核心参数(OD/pH/ 温度 / 转速 / 溶氧)单图多轴展示,无重叠、不混乱;
✅ 4 类工艺关键点(接种点 / 降温点 / 诱导点 / 补料点)精准标注,文字醒目不遮挡曲线;
✅ 工艺上下限虚线标注,快速判断参数是否超范围;
✅ 300dpi 高清输出,文件名适配归档要求,直接用于批记录 / 汇报。
三、完整可运行代码
四、关键优化点:解决工艺标注核心痛点
1. 接种点显示不全?—— 轻微偏移 + 层级置顶
✅ x=0.1:轻微右移避开坐标轴边框,肉眼仍判定为 0h 接种点;✅ zorder=5:让标注线条在所有曲线最上层,不被覆盖;✅ y=8:适配 OD 上限 80 的 10% 位置,醒目且不遮挡曲线。2. 多关键点标注混乱?—— 分色 + 分层定位
✅ 颜色区分:接种 / 诱导用红色,降温 / 补料用橙色,视觉分类清晰;✅ 位置分层:不同关键点文字 y 值递增(8→40→45→54),避免重叠;✅ 文字加粗:weight="bold"提升辨识度,适配汇报投影展示。3. 文字位置适配不同 OD 范围?—— 按比例定位
如果修改od_upper(比如改为 40),只需按比例调整 y 值:
五、实用技巧:适配不同发酵场景
1. 替换真实 PLC 数据
如果有现场采集的 Excel 数据,只需替换 “生成 PLC 级真实发酵参数数据” 部分:
2. 调整工艺关键点位置
比如疫苗发酵补料点在 10h、诱导点在 9h,只需修改标注的 x 值:
六、总结
这套进阶版方案不仅解决了发酵曲线标注的核心痛点,还完全适配疫苗 / 兽药发酵的真实工况:
✅ 数据层面:高密度 PLC 采集精度,参数波动贴合实际工艺;
✅ 标注层面:关键点清晰显示、分类醒目,适配汇报 / 归档需求;
✅ 易用层面:代码注释详细,新手也能快速调整参数适配自家工艺。
✨ 关注我,获取更多生物制药 + Python 的实用技能,让工艺数据处理更高效!