Ошибка при импорте seaborn в записную книжку Jupyter - PullRequest
0 голосов
/ 19 апреля 2020

Когда я пытаюсь импортировать 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. Любые предложения о том, как я могу решить эту проблему? Я искал в Интернете несколько часов, но не смог найти решение.

...