python - 在 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 函数,但仍然无法对其进行遮蔽。我真的不知道数据有什么问题。如果你能帮助我,我将不胜感激,谢谢。
解决方案
推荐阅读
- python - BigQuery 使用 Python 从 Parquet 文件中创建具有自动检测架构的外部表
- spring-boot - 我应该使用哪种类型的 OAuth 授权流程?
- ruby-on-rails - 我想向 Salesforce 发送正确的参数,以便在 Ruby 上使用 JWT 进行身份验证
- hash - 如何确保哈希值不会因中间人攻击而改变?
- algorithm - 裁剪以排除参差不齐的边缘上的任何透明度
- windows - 无论如何将Firefox私有模式设置为Windows默认浏览器?
- javascript - console.log 和 document.getElementById() 的区别
- node.js - Mongo每天汇总$group?
- simple-html-dom - 用 div 包裹内部内容不保存
- c# - DataContractSerializer readobject - 根级别的数据无效。第 1 行,位置 1