gpt4 book ai didi

python - 如何在 Python 中将 2 条提升曲线的图合并为一个图

转载 作者:太空宇宙 更新时间:2023-11-03 21:01:35 25 4
gpt4 key购买 nike

我制作了通过 2 个模型预测的答案的提升曲线:逻辑回归和决策树。我在两个独立的图表上得到了两个独立的图。我需要一张描绘这两个图的图表。怎么做?

import scikitplot as skplt
log_y_probas = logmodel.predict_proba(X_test)
dec_y_probas = DecisionTreeModel.predict_proba(X_test);

skplt.metrics.plot_lift_curve(y_test,log_y_probas);
skplt.metrics.plot_lift_curve(y_test,dec_y_probas);
plt.show();

我在两个不同的图表上收到两个不同的图。我需要一张图上的两个图。我应该怎么办?或者我应该以某种方式使用不同的Python库?

最佳答案

在Python中,不需要以分号结束语句。

无论如何,如果未指定 ax 参数,则每次调用 plot_lift_curve 都会返回一个 Axes 对象。您可以使用它在同一轴上绘制两条曲线:

ax = skplt.metrics.plot_lift_curve(y_test, log_y_probas)
skplt.metrics.plot_lift_curve(y_test, dec_y_probas, ax=ax)
plt.show()

关于python - 如何在 Python 中将 2 条提升曲线的图合并为一个图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55673514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com