Matplotlib import Error:ValueError:Key grid.color:'"'看起来不像颜色参数

41ik7eoe  于 2023-11-22  发布在  其他
关注(0)|答案(2)|浏览(98)

我在导入matplotlib时出现以下错误

import matplotlib
  warnings.warn("loaded more than 1 DLL from .libs:"
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "C:\Users\xx\AppData\Roaming\Python\Python38\site-packages\matplotlib\__init__.py", line 876, in <module>
    rcParamsDefault = _rc_params_in_file(
  File "C:\Users\xx\AppData\Roaming\Python\Python38\site-packages\matplotlib\__init__.py", line 810, in _rc_params_in_file
    config[key] = val  # try to convert to proper type or raise
  File "C:\Users\xx\AppData\Roaming\Python\Python38\site-packages\matplotlib\__init__.py", line 646, in __setitem__
    raise ValueError(f"Key {key}: {ve}") from None
ValueError: Key grid.color: '"' does not look like a color arg

字符串
版本

  • Python-3.8.13
  • Matplotlib-3.6.0

请让我知道如果任何解决这个问题的办法。

e0bqpujr

e0bqpujr1#

我遇到了同样的问题降级到3.5.1和工作..但必须有一个更好的解决方案

kpbpu008

kpbpu0082#

我自己也遇到了这个错误。
matplotlibrc文件的文档指出:
颜色分类:对于下面的颜色值,您可以使用... -双引号的十六进制字符串,例如“#ff00ff”。为了向后兼容,也支持不带引号的字符串ff 00 ff,但不鼓励使用。
看起来引号是必需的,以避免十六进制字符串的前面的#被误解为注解,但是引号在下游没有被正确解析。
无论如何,如果不希望对matplotlib进行降级,仍然可以使用它们提供的“无引号字符串”示例(即没有引号和前面的#)。

相关问题