首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法从“matplotlib.cbook”导入名称“迭代”

无法从“matplotlib.cbook”导入名称“迭代”
EN

Stack Overflow用户
提问于 2022-05-10 00:25:50
回答 2查看 269关注 0票数 0

最近,我更新到Ubuntu 22。我正在使用python 3.10。

在为python安装matplotlib和其他必需的库之后,我试图绘制一些图表。

每次我在运行代码时都会遇到这个错误。我遵循了所有的解决方案,在堆栈溢出或谷歌,但没有运气。

这是我正在犯的错误:

代码语言:javascript
复制
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时,没有问题。

我怎样才能消除这个错误?如有任何帮助或建议,将不胜感激。

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-05-12 09:13:44

如果有人在寻找解决这个问题的答案,

然后按照以下步骤操作:

步骤1)完全卸载matplotlib

第2步)然后安装matplotlib : pip3 install -U matplotlib==3.2

票数 0
EN

Stack Overflow用户

发布于 2022-05-10 00:40:27

https://github.com/matplotlib/matplotlib/commit/08dc21b038e43401652fed765288bb669abb8b0c#diff-734998909c4e54bce8138043e769bea5654259de61cc909be9d84b04485cdae9R46中看,这似乎已经被删除/取消了。

评论建议使用numpy.iterable()

所以我想你需要改变一下:

代码语言:javascript
复制
 from matplotlib.cbook import iterable

代码语言:javascript
复制
 from numpy import iterable
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72179492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档