Когда я пытаюсь импортировать seaborn
, я получаю следующую ошибку:
---------------------------------------------------------------------------
KeyError Traceback (most recent call last)
/opt/conda/anaconda/lib/python3.7/site-packages/matplotlib/__init__.py in __setitem__(self, key, val)
800 try:
--> 801 cval = self.validate[key](val)
802 except ValueError as ve:
KeyError: 'axes.color_cycle'
During handling of the above exception, another exception occurred:
KeyError Traceback (most recent call last)
<ipython-input-1-334c7a663000> in <module>
1 import matplotlib.pyplot as plt
----> 2 import seaborn as sns
3 import pandas as pd
4 import nbashots as nba # this will throw a warning if using matplotlib 1.5
5
/opt/conda/anaconda/lib/python3.7/site-packages/seaborn/__init__.py in <module>
11 from .xkcd_rgb import xkcd_rgb
12 from .crayons import crayons
---> 13 set()
14
15 __version__ = "0.6.0"
/opt/conda/anaconda/lib/python3.7/site-packages/seaborn/rcmod.py in set(context, style, palette, font, font_scale, color_codes, rc)
96 set_context(context, font_scale)
97 set_style(style, rc={"font.family": font})
---> 98 set_palette(palette, color_codes=color_codes)
99 if rc is not None:
100 mpl.rcParams.update(rc)
/opt/conda/anaconda/lib/python3.7/site-packages/seaborn/rcmod.py in set_palette(palette, n_colors, desat, color_codes)
489 """
490 colors = palettes.color_palette(palette, n_colors, desat)
--> 491 mpl.rcParams["axes.color_cycle"] = list(colors)
492 mpl.rcParams["patch.facecolor"] = colors[0]
493 if color_codes:
/opt/conda/anaconda/lib/python3.7/site-packages/matplotlib/__init__.py in __setitem__(self, key, val)
805 except KeyError:
806 raise KeyError(
--> 807 f"{key} is not a valid rc parameter (see rcParams.keys() for "
808 f"a list of valid parameters)")
809
KeyError: 'axes.color_cycle is not a valid rc parameter (see rcParams.keys() for a list of valid parameters)'
Я почти уверен, что это потому, что я использую более свежую версию matplotlib, и color_cycle
устарела в матплотлиб 1.5. Любые предложения о том, как я могу решить эту проблему? Я искал в Интернете несколько часов, но не смог найти решение.