【问题标题】:Custom color palette in seabornseaborn中的自定义调色板
【发布时间】:2020-04-28 21:50:11
【问题描述】:

我有一个散点图,应该显示键长随温度的变化。我想给每个温度一个特定的颜色,但它似乎不起作用 - 绘图使用默认的 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)

【问题讨论】:

    标签: python python-3.x seaborn scatter-plot color-palette


    【解决方案1】:

    我想通了。您必须将颜色数量粘贴到调色板中:

    sns.set_style("whitegrid")
    plot = sns.scatterplot(df.loc[:,'length'], 
                           df.loc[:,'type'],
                           hue = df.loc[:,'temperature'],
                           palette=sns.color_palette(palette, 14),
                           legend = False, 
                           s = 200)
    

    【讨论】:

      猜你喜欢
      • 2019-04-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-31
      • 2021-01-08
      • 2023-03-24
      相关资源
      最近更新 更多