Python 和 matplotlib:当我尝试导入时,它发送一个无效的循环器构造错误

Posted

技术标签:

【中文标题】Python 和 matplotlib:当我尝试导入时,它发送一个无效的循环器构造错误【英文标题】:Python and matplotlib: when I try to import, it send a not valid cycler construction error 【发布时间】:2021-11-28 17:23:01 【问题描述】:

我第一次想尝试 matplotlib,但是当我导入它时,出现错误。 我的代码只有一行:

from matplotlib import pyplot as plt

但是当我运行它时,我有这个错误:

Traceback (most recent call last):
  File "/Users/mylaptop/Desktop/main.py", line 1, in <module>
    from matplotlib import pyplot as plt
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/matplotlib/__init__.py", line 903, in <module>
    rcParamsDefault = _rc_params_in_file(
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/matplotlib/__init__.py", line 834, in _rc_params_in_file
    config[key] = val  # try to convert to proper type or raise
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/matplotlib/__init__.py", line 678, in __setitem__
    raise ValueError(f"Key key: ve") from None
ValueError: Key axes.prop_cycle: 'cycler('color', ['1f77b4', 'ff7f0e', '2ca02c', 'd62728', '9467bd', '8c564b', 'e377c2', '7f7f7f', 'bcbd22', '17becf'])' is not a valid cycler construction: name 'np' is not defined

我不知道如何解决它。 我在 Mac 上使用 Pycharm IDE。

【问题讨论】:

***.com/questions/33747933/… 有帮助吗? 不知道是不是版本对了,如何查看? 当我尝试sudo pip install matplotlib 时,我已经多次满足要求 python -m pip list 应该向您显示当前环境中安装的所有内容以及版本号。除非您确认有必要,否则请不要将sudo 用于与pip 相关的任何事情。您可能还需要确保您的 Numpy 版本兼容。不过,安装程序应该检查版本要求。 我知道了:matplotlib 2.2.5 【参考方案1】:

matplotlib/__init__.py的代码,Python库numpymatplotlib的要求,但是报错:

name 'np' is not defined

似乎告诉我们它没有(正确)安装在您的系统中。

【讨论】:

但是当我导入 numpy 时,它会发送相同的错误,并且似乎我安装了颠簸(当我执行 python -m pip list 命令时):numpy 1.8.0rc1 当您导入 numpy 时,您会收到一条消息,告诉您 np 未定义?所以这绝对是一个 numpy 安装问题。你能安装一个稳定的版本吗? 我该怎么做? 你可以看here。 但我已经在使用最新版本的 numpy:Requirement already satisfied: numpy in /usr/local/lib/python3.9/site-packages (1.21.2)

以上是关于Python 和 matplotlib:当我尝试导入时,它发送一个无效的循环器构造错误的主要内容,如果未能解决你的问题,请参考以下文章

python pandas和matplotlib安装冲突[重复]

python matplotlib 画图神器

绘制/计算指数曲线的问题(python、matplotlib、pandas)

关闭控制台时出现 Python Matplotlib 运行时错误

Python--matplotlib 绘图可视化练手--折线图/条形图

在 python 中使用 matplotlib 保存图像