安德鲁曲线:调用 Python 对象时超出了最大递归深度

亚历克斯格林

我试图使安德鲁的曲线与此代码一起工作:

import pandas as pd
from pandas.plotting import andrews_curves

def andrews_curves(df, class_column, normalize = False):
    plt.style.use("ggplot")  
    plt.figure()
    andrews_curves(df, class_column)
    plt.draw()

andrews_curves(players, "RANK")

plt.show()

players我的数据框在哪里它放弃了警告:

More than 20 figures have been opened

然后:

RecursionError: maximum recursion depth exceeded while calling a Python object

这只发生在安德鲁曲线上,因为平行坐标在几乎相同的代码下工作得很好:

def parallel_coords(df, class_column):
    plt.style.use("ggplot")
    plt.figure()
    parallel_coordinates(df, class_column = class_column, cols = list(df), alpha = 0.4)
    plt.draw()

parallel_coords(players, "RANK")
plt.show()

我尝试使用clear('all')clf()cla()方法,但它们的效果都为零。

greg_data

您需要andrews_curves在代码中重命名该函数

似乎您想要做的是pandas.plotting.andrews_curves在您自己的andrews_curves函数中调用。

麻烦的是,一旦你定义了 andrews_curves,它就会替换同名的另一个对象,所以调用你的函数的效果是它递归地调用自己,直到它达到 python 的递归限制:

为什么 Python 有最大递归深度?

这不会影响parallel_coords,因为您在其中调用的函数具有不同的名称。

简而言之,将您的 andrews_curves 函数重命名为其他名称:

def plot_andrews_curves(df, class_column, normalize = False):
    plt.style.use("ggplot")  
    plt.figure()
    andrews_curves(df, class_column)
    plt.draw()

你不会有这个问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Python:打印自定义异常时超出了最大递归深度

来自分类Dev

python中的运行时错误:“超出了最大递归深度”

来自分类Dev

电机:RuntimeError:将对象编码为BSON时,超出了最大递归深度

来自分类Dev

我收到一个递归错误[RuntimeError:调用Python对象时超出了最大递归深度]-但是我的代码是迭代的-还是吗?

来自分类Dev

如何在使用链EncodeError(RuntimeError('获得对象的str时超出最大递归深度)时解决python Celery错误

来自分类Dev

Pygame-RuntimeError:调用Python对象时超出了最大递归深度

来自分类Dev

如何修复python代码中的“超出最大递归深度”错误?

来自分类Dev

Python:调用复制函数时,调用Python对象时超出了最大递归深度

来自分类Dev

调用对象属性时超出最大递归深度

来自分类Dev

如何解决调用Python对象时超出的最大递归深度

来自分类Dev

PyQt5:RecursionError:调用Python对象时超出了最大递归深度

来自分类Dev

RecursionError位于:调用Python对象时超出最大递归深度

来自分类Dev

打印方法名称时调用Python对象时,超出了最大递归深度

来自分类Dev

python:RecursionError:调用将数据帧传递给类方法的Python对象时,超出了最大递归深度

来自分类Dev

比较两个对象时,超出了最大递归深度

来自分类Dev

python中的运行时错误:“超出了最大递归深度”

来自分类Dev

美丽的汤和Python。无法获取所有具有递归的节点,因为获取“调用Python对象时超出了最大递归深度”错误

来自分类Dev

带有可变参数的Python“在比较中超出了最大递归深度”。与列表一起正常工作,但是

来自分类Dev

RuntimeError:从DB获取多边形点时调用Python对象时,超出了最大递归深度

来自分类Dev

避免异常值:在Django信号中调用Python对象时,超出了最大递归深度

来自分类Dev

RuntimeError:在运行openerp时调用Python对象时,超出了最大递归深度

来自分类Dev

安装模块时,超出了Python的最大递归深度

来自分类Dev

递归超出了最大调用堆栈大小

来自分类Dev

如何在使用“读取”方法调用 python 对象时解决这个“运行时错误”?:<<最大递归深度超出>>

来自分类Dev

递归函数中超出了最大调用堆栈大小

来自分类Dev

Python - RecursionError:比较错误中超出了最大递归深度

来自分类Dev

使用python中的递归在dfs中超出最大递归深度

来自分类Dev

RuntimeError: 在运行 sqlite3 时调用 Python 对象时超出了最大递归深度

来自分类Dev

RecursionError:获取对象的 str 时超出了最大递归深度

Related 相关文章

  1. 1

    Python:打印自定义异常时超出了最大递归深度

  2. 2

    python中的运行时错误:“超出了最大递归深度”

  3. 3

    电机:RuntimeError:将对象编码为BSON时,超出了最大递归深度

  4. 4

    我收到一个递归错误[RuntimeError:调用Python对象时超出了最大递归深度]-但是我的代码是迭代的-还是吗?

  5. 5

    如何在使用链EncodeError(RuntimeError('获得对象的str时超出最大递归深度)时解决python Celery错误

  6. 6

    Pygame-RuntimeError:调用Python对象时超出了最大递归深度

  7. 7

    如何修复python代码中的“超出最大递归深度”错误?

  8. 8

    Python:调用复制函数时,调用Python对象时超出了最大递归深度

  9. 9

    调用对象属性时超出最大递归深度

  10. 10

    如何解决调用Python对象时超出的最大递归深度

  11. 11

    PyQt5:RecursionError:调用Python对象时超出了最大递归深度

  12. 12

    RecursionError位于:调用Python对象时超出最大递归深度

  13. 13

    打印方法名称时调用Python对象时,超出了最大递归深度

  14. 14

    python:RecursionError:调用将数据帧传递给类方法的Python对象时,超出了最大递归深度

  15. 15

    比较两个对象时,超出了最大递归深度

  16. 16

    python中的运行时错误:“超出了最大递归深度”

  17. 17

    美丽的汤和Python。无法获取所有具有递归的节点,因为获取“调用Python对象时超出了最大递归深度”错误

  18. 18

    带有可变参数的Python“在比较中超出了最大递归深度”。与列表一起正常工作,但是

  19. 19

    RuntimeError:从DB获取多边形点时调用Python对象时,超出了最大递归深度

  20. 20

    避免异常值:在Django信号中调用Python对象时,超出了最大递归深度

  21. 21

    RuntimeError:在运行openerp时调用Python对象时,超出了最大递归深度

  22. 22

    安装模块时,超出了Python的最大递归深度

  23. 23

    递归超出了最大调用堆栈大小

  24. 24

    如何在使用“读取”方法调用 python 对象时解决这个“运行时错误”?:<<最大递归深度超出>>

  25. 25

    递归函数中超出了最大调用堆栈大小

  26. 26

    Python - RecursionError:比较错误中超出了最大递归深度

  27. 27

    使用python中的递归在dfs中超出最大递归深度

  28. 28

    RuntimeError: 在运行 sqlite3 时调用 Python 对象时超出了最大递归深度

  29. 29

    RecursionError:获取对象的 str 时超出了最大递归深度

热门标签

归档