首页 > 解决方案 > 在 python 中使用 ggplot 函数 geom_area 时出错

问题描述

如果这是一个很容易解决的错误,请提前抱歉。

我正在尝试绘制一条 ROC 曲线,但我无法在我的情节下遮蔽该区域。我正在使用 ggplot 库。我正在运行以下代码:

ggplot(df, aes(x = 'X', y = 'Y')) +\ 
geom_line(aes(y = 'Y')) +\
ggtitle('Curva ROC (AUC = %s)' % str(auc))

它用它绘制 ROC 曲线,但是当我添加geom_area(alpha = 0.25)函数来遮蔽曲线下的区域时,我收到以下错误:

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

X 是我的数据框,其中包含我为逻辑模型选择的列,Y 是实际值。我已经尝试了几个 ggplot 函数,但仍然无法对其进行遮蔽。我真的不知道数据有什么问题。如果你能帮助我,我将不胜感激,谢谢。

标签: pythonrggplot2statisticsroc

解决方案


推荐阅读