小编Ana*_*vae的帖子

seaborn 中的自定义调色板

我有一个散点图,它应该显示键长随温度的变化。我想给每个温度一个特定的颜色,但它似乎不起作用 - plot 使用默认的 seaborn 调色板。有没有办法将温度映射到颜色,并让 seaborn 使用它?

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

palette = ["#090364", "#091e75", "#093885", "#085396", "#086da6", 
           "#0888b7", "#08a2c7", "#07bdd8", "#07d7e8", "#07f2f9", 
           "#f9ac07", "#c77406", "#963b04", "#640303"]

sns.set_style("whitegrid")
sns.set_palette(palette)
plot = sns.scatterplot(df.loc[:,'length'], 
                       df.loc[:,'type'],
                       hue = df.loc[:,'temperature'],
                       legend = False, 
                       s = 200)
Run Code Online (Sandbox Code Playgroud)

python scatter-plot color-palette python-3.x seaborn

5
推荐指数
1
解决办法
3385
查看次数