Как объединить графики двух кривых подъема в один граф в Python - PullRequest
1 голос
/ 14 апреля 2019

Я создал кривую подъема ответов, предсказанную с помощью 2 моделей: логистической регрессии и дерева решений.Я получаю 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?

1 Ответ

0 голосов
/ 14 апреля 2019

В Python нет необходимости заканчивать операторы точками с запятой.

В любом случае каждый вызов plot_lift_curve возвращает объект Axes, если параметр ax не указан.Вы можете использовать это для построения обеих кривых на одном и том же 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()
...