为什么在Spyder中使用sns.set_调色板时出错?

2024-09-29 17:50:31 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用以下方法在Spyder中的Python脚本中设置seaborn调色板:

import seaborn as sns
sns.set_palette("Reds")

我作为参数传递的调色板并不重要,我总是得到以下错误:

Traceback (most recent call last):

  File "<ipython-input-20-efc46ee41836>", line 1, in <module>
    sns.set_palette("Reds")

  File "c:\users\lucas-magalhaes\anaconda3\lib\site-packages\seaborn\rcmod.py", line 550, in set_palette
    mpl.rcParams['axes.prop_cycle'] = cyl

  File "c:\users\lucas-magalhaes\anaconda3\lib\site-packages\matplotlib\__init__.py", line 679, in __setitem__
    raise ValueError(f"Key {key}: {ve}") from None

ValueError: Key axes.prop_cycle: object was not a string or Cycler instance: cycler('color', [(0.9950634371395617, 0.8596539792387543, 0.7986620530565167), (0.9882352941176471, 0.6866743560169165, 0.5778854286812765), (0.9865897731641676, 0.5067281814686659, 0.38123798539023457), (0.9570011534025374, 0.3087120338331411, 0.22191464821222606), (0.8370472895040368, 0.13394848135332565, 0.13079584775086506), (0.6663437139561708, 0.06339100346020761, 0.08641291810841982)])

这在Jupyter中效果很好,但在Spyder中效果不好。知道为什么吗


Tags: inliblineseabornusersfilesetspyder

热门问题