最近,我更新到了 Ubuntu 22。我使用的是 python 3.10。
安装 matplotlib 和其他 python 所需的库后,我正在尝试绘制一些图表。
每次我在运行代码时都会遇到此错误。 我遵循了 stackoverflow 或 Google 中给出的所有解决方案,但没有运气。
这是我收到的错误:
File ~/.local/lib/python3.10/site-packages/prettyplotlib/_eventplot.py:3, in <module>
1 __author__ = 'jgosmann'
----> 3 from matplotlib.cbook import iterable
5 from prettyplotlib.utils import remove_chartjunk, maybe_get_ax
6 from prettyplotlib.colors import set2
ImportError: cannot import name 'iterable' from 'matplotlib.cbook'
当我导入matplotlib时,没有问题。
如何消除这个错误? 任何帮助或建议将不胜感激。
谢谢你
如果有人正在寻找解决此问题的答案,
然后按照以下步骤操作:
步骤1)完全卸载matplotlib
步骤2)然后安装matplotlib:pip3 install -U matplotlib==3.2
评论建议使用
numpy.iterable()
所以我想你需要改变:
from matplotlib.cbook import iterable
到
from numpy import iterable
导入错误:无法从“matplotlib.cbook”导入名称“iterable”
以上错误进入matplotlib包的cbook目录 编辑init.py文件
无论 cb.iterable() 写在哪里 改成 np.iterable()
会起作用的