Matplotlib错误:AttributeError: 模块'matplotlib'没有属性'rcParams'。

10

我一直在无问题地使用matplotlib,但昨天我尝试安装另一个使用matplotlib的库后,出现了错误,我无法避免。有人可以帮帮我吗?

AttributeError                            Traceback (most recent call last)
<ipython-input-18-b478a6fd18e5> in <module>
      1 import pandas as pd
      2 import numpy as np
----> 3 import matplotlib.pyplot as plt

~\anaconda3\lib\site-packages\matplotlib\pyplot.py in <module>
     47 from cycler import cycler
     48 import matplotlib
---> 49 import matplotlib.colorbar
     50 import matplotlib.image
     51 from matplotlib import _api

~\anaconda3\lib\site-packages\matplotlib\colorbar.py in <module>
     19 
     20 import matplotlib as mpl
---> 21 from matplotlib import _api, collections, cm, colors, contour, ticker
     22 import matplotlib.artist as martist
     23 import matplotlib.patches as mpatches

~\anaconda3\lib\site-packages\matplotlib\collections.py in <module>
     18 
     19 import matplotlib as mpl
---> 20 from . import (_api, _path, artist, cbook, cm, colors as mcolors, docstring,
     21                hatch as mhatch, lines as mlines, path as mpath, transforms)
     22 from ._enums import JoinStyle, CapStyle

~\anaconda3\lib\site-packages\matplotlib\artist.py in <module>
     13 import matplotlib as mpl
     14 from . import _api, cbook
---> 15 from .cm import ScalarMappable
     16 from .path import Path
     17 from .transforms import (Bbox, IdentityTransform, Transform, TransformedBbox,

~\anaconda3\lib\site-packages\matplotlib\cm.py in <module>
     34 
     35 
---> 36 _LUTSIZE = mpl.rcParams['image.lut']
     37 
     38 

AttributeError: module 'matplotlib' has no attribute 'rcParams'
3个回答

1

导入numpy库并将其命名为np 导入matplotlib.pyplot库并将其命名为plt 导入matplotlib库并将其命名为mpl 从cycler库中导入cycler函数 mpl.rcParams['lines.linewidth'] = 2 mpl.rcParams['lines.linestyle'] = '--' data = np.random.randn(50) plt.plot(data) - Berzeker
https://matplotlib.org/stable/tutorials/introductory/customizing.html - Berzeker
2
我最终通过清除存储在AppData/Local文件夹中的临时文件解决了这个问题。 - Cristina Dominguez Fernandez
尝试重新启动你的笔记本内核,这对我有用。 - edwardmoradian

0
你需要检查你的matplotlib版本,因为旧版本可能没有mparams rcParams,所以请执行以下操作:
pip install --upgrade matplotlib

0
我建议使用虚拟环境,并在其中安装matplotlib,以避免依赖问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接