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库numpy
是matplotlib
的要求,但是报错:
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、pandas)
关闭控制台时出现 Python Matplotlib 运行时错误