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

如何为Yellowbrick的PredictionError绘图设置X轴与Y轴标签?

Yellowbrick PredictionError 轴标签设置方案

方法1:初始化时直接指定标签(推荐)

创建PredictionError可视化器时,通过x_label和y_label参数直接定义轴标签,这种方式不会被后续绘图流程覆盖:

from yellowbrick.regressor import PredictionError

# 初始化可视化器时传入标签参数
visualizer = PredictionError(LL_dt, x_label="Measured", y_label="Predicted")
visualizer.fit(X_train, y_train)
visualizer.score(X_test, y_test)
visualizer.poof()

方法2:在poof()后修改标签

如果需要在绘图完成后调整标签,可在调用poof()之后设置,此时默认标签已绘制完成,修改不会被覆盖:

from yellowbrick.regressor import PredictionError
import matplotlib.pyplot as plt

visualizer = PredictionError(LL_dt)
visualizer.fit(X_train, y_train)
visualizer.score(X_test, y_test)
visualizer.poof()

# 在poof之后设置自定义标签
visualizer.ax.set_xlabel("Measured")
visualizer.ax.set_ylabel("Predicted")
# 手动刷新画布确保修改生效
plt.show()

原方法无效的原因

你之前在score()之后、poof()之前设置标签,但PredictionError的poof()方法会自动生成默认轴标签(如"True Values"和"Predicted Values"),这会覆盖你提前设置的内容,导致修改无效。

内容的提问来源于stack exchange,提问作者Ningthoujam Jibanchand

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 09:00:57