python - 属性错误 : 'Cycler' object has no attribute 'change_key'

标签 python python-3.x matplotlib

我正在尝试在 Ubuntu 上导入 matplotlib。我从源代码重新安装了 matplotlib,因为我无法使用 TkAgg 后端。现在我面临一个我无法解决的新问题,也无法在任何地方找到解决方案。我正在使用 Python 3.5。 当我运行一个简单的导入时,我看到这个错误:

Traceback (most recent call last):
  File "plot_test.py", line 17, in <module>
    import matplotlib
  File "/usr/local/lib/python3.5/site-packages/matplotlib-2.0.0b3+1955.g888bf17-py3.5-linux-x86_64.egg/matplotlib/__init__.py", line 1174, in <module>
    rcParams = rc_params()
  File "/usr/local/lib/python3.5/site-packages/matplotlib-2.0.0b3+1955.g888bf17-py3.5-linux-x86_64.egg/matplotlib/__init__.py", line 1017, in rc_params
    return rc_params_from_file(fname, fail_on_error)
  File "/usr/local/lib/python3.5/site-packages/matplotlib-2.0.0b3+1955.g888bf17-py3.5-linux-x86_64.egg/matplotlib/__init__.py", line 1149, in rc_params_from_file
    config = RcParams([(key, default) for key, (default, _) in iter_params
  File "/usr/local/lib/python3.5/site-packages/matplotlib-2.0.0b3+1955.g888bf17-py3.5-linux-x86_64.egg/matplotlib/__init__.py", line 901, in __init__
    self[k] = v
  File "/usr/local/lib/python3.5/site-packages/matplotlib-2.0.0b3+1955.g888bf17-py3.5-linux-x86_64.egg/matplotlib/__init__.py", line 918, in __setitem__
    cval = self.validate[key](val)
  File "/usr/local/lib/python3.5/site-packages/matplotlib-2.0.0b3+1955.g888bf17-py3.5-linux-x86_64.egg/matplotlib/rcsetup.py", line 844, in validate_cycler

    cycler_inst.change_key(prop, norm_prop)
AttributeError: 'Cycler' object has no attribute 'change_key'

我认为这可能与从 rcsetup.py 导入循环程序有关,因为有一条评论说:

# Don't let the original cycler collide with our validating cycler

所以无论这是什么原始版本,都在与他们的循环仪发生碰撞?

我该如何解决这个问题?有什么建议么?谢谢!

最佳答案

刚刚检查了 cycler 的版本,它已经过时了。只需更新 cycler 即可

sudo pip3 install --upgrade cycler

sudo -H python3 -m pip install --upgrade cycler.

关于python - 属性错误 : 'Cycler' object has no attribute 'change_key' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38858407/

相关文章:

python - 频域上的同态滤波(Python 和 OpenCV)

python - python字符串之前的b前缀是什么意思?

python - 如何在 matplotlib 中制作地毯图

python - 对 matplotlib 桑基图进行动画处理

python - mongoDB:PyMongo 中包含单个字母的字符串的全文查询

python - 如何为字典键值制作自定义排序功能?

python - 使用条件,在 pandas DataFrame 中选择所需的列

python - python3和python3m可执行文件之间的区别

python - regplot() 的稳健选项到底有什么作用?

Python 警告——如何不打印源代码行?