我想使用sns.lineplot
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
df = pd.DataFrame({'a':np.random.randint(0,10,100), 'b':np.random.randint(0,10,100), 'c':np.random.randint(0,2,100)})
sns.lineplot(x='a', y='b', hue='c', data=df, palette=sns.color_palette('jet', 2))
线图。如果我选择了jet
ValueError Traceback (most recent call last) <ipython-input-42-7cfe8b34284ad07> in <module> ----> 1 sns.lineplot(x='a', y='b', hue='c', data=df, palette=sns.color_palette('jet', 2)) xxx\lib\site-packages\seaborn\palettes.py in color_palette(palette, n_colors, desat) 220 elif palette.lower() == "jet": 221 # Paternalism --> 222 raise ValueError("No.") 223 224 elif palette.startswith("ch:"): ValueError: No.
虽然我在遇到此错误时不得不轻笑,但我不明白为什么jet
是一个错误的选择。一如既往,我非常感谢您的帮助!