You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python Prophet模型绘图如何调整标记点大小与alpha透明度

Prophet预测图中调整黄色观测点尺寸与透明度的方法

你不需要通过遍历lines对象修改属性,Prophet生成的预测图里,历史观测值的标记点是散点对象,存放在当前坐标轴的collections集合中,直接对该对象调用属性设置方法即可完成调整,替换原有绘图部分的代码即可:

# 生成预测图
model.plot(forecast)
ax = plt.gca()

# 提取观测值散点对象
obs_points = ax.collections[0]
# 设置散点颜色为黄色
obs_points.set_color("yellow")
# 调整标记点大小,传入的数值对应散点面积,可按需调整
obs_points.set_sizes([35])
# 调整透明度,取值范围为0~1,数值越小透明度越高
obs_points.set_alpha(0.75)

plt.title("Yellow Cabs Number of Passengers and Its Forecast For The Next Year", size=15)
plt.xlabel("Dates", size=15)
plt.ylabel("Number of Passengers", size=15)
plt.show()

参数调整说明

  • 点尺寸:set_sizes()里的数值可以根据你的显示需求修改,默认观测点大小约为20,调到30~50区间就会有明显的放大效果
  • 透明度:set_alpha()建议设置在0.6~0.8区间,既能保证黄色点的辨识度,也不会遮挡下方的预测置信区间阴影
  • 注意:你之前用plt.gca().get_lines()[0]取到的是预测趋势线对象,不是观测散点,如果需要调整趋势线的颜色、粗细,再对lines对象操作即可。

内容的提问来源于stack exchange,提问作者Efe Karasil Student

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.02 06:48:29