python - 尝试除了不使用 python ggplot

标签 python try-except python-ggplot

我正在调试一些 python ggplot 代码中的问题。为了查看我的努力(我期望来自底层数据框架)是否有效,我尝试将问题代码包装在 try/except 语句中。但是,当我运行代码所在的 Python 2.7 Jupyter 单元时,如果我去掉 try/except,它会抛出错误。重新启用 try/except ,单元格就会简单地执行,没有任何类型的输出。

ggplot 不能与 try/except 一起使用吗?或者我需要对此代码做一些不同的事情,以便交互能够按预期使用react?

问题代码:

try:
    ggplot(aes(x='Date', y='Price', color='Daily'), data=googleHiLoPlotData) \
        + geom_density() 
except Exception as ee:
    print(ee)
    print(type(ee))

只有当我删除 try/except 并删除缩进时才会抛出错误:

TypeError: unsupported operand type(s) for /: 'str' and 'long'

我已将“try/except” block 复制到另一个单元格,并验证如果我将整个 ggplot 行替换为其他会引发错误的内容,它会起作用,然后打印错误并错误类型如预期。所以问题似乎出在 block 内的这个特定代码上。任何想法这里发生了什么,以及如何让它正确地抛出错误)与 ggplot 行?

版本信息:Python 2.7、ggplot 0.11.5、Windows 7 64位

最佳答案

看起来在创建这个问题(并自己对这个问题进行了一些调查)时,我可能发现了 ggplot 或 python 中针对此特定交互的错误。

只需将 ggplot 行中的 x 值更改为 'Something Stupid',就会报告并打印 try- except 错误每个 block 的 except 部分。

但是 - Anaconda 是使用版本 4.2 安装的。在我排除某些东西需要升级的可能性之前,不应报告此错误。值得注意的是,如果其他人遇到同样的问题。

关于python - 尝试除了不使用 python ggplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43242368/

相关文章:

python - PIL 模块错误

python-3.x - 通过创建单独的函数来使try-except变通办法适用于单行中的许多语句

python - python ggplot 还在开发中吗?

python - 向spyder添加文档(python IDE)

python - 在 python 中使用带有可变字符串的条件

python - 用图形可视化带有字符串的 numpy bool 数组

delphi - 使用嵌套 "try/finally" "try/except"语句

delphi - 如何替换除 block 之外的空?

python - 不再支持通过plotnine 实现python 的ggplot2 了吗?