小编b_k*_*man的帖子

带有 Pandas groupby 和 .plot 功能的 Seaborn 调色板

尝试使用 seaborn 调色板绘制一些数据时,我遇到了一个非常令人沮丧的问题。我的工作流程是对我的数据框执行 groupby 操作,并使用如下代码将每个组绘制为自己的曲线:

import seaborn as sns; sns.set_style('whitegrid')
f, (ax1, ax2) = plt.subplots(1, 2, sharey=True, figsize=(16, 6))

inner = d.groupby(['dr_min', 'dr_max'])
n = len(inner)
cmap = sns.color_palette("Blues", n_colors=n)
inner.plot(x='limit_l', y='lccdf', ax=ax1, color=cmap, legend=False)
inner.plot(x='limit_r', y='rcdf', ax=ax2, color=cmap, legend=False)
Run Code Online (Sandbox Code Playgroud)

我希望看到我的每个 groupby 参数的曲线,从颜色图中可以看到清晰的阴影,如下所示: 在此处输入图片说明

相反,我的曲线如下所示,根本没有颜色等级。谁能帮助我理解为什么会发生这种情况?

在此处输入图片说明

python plot matplotlib pandas seaborn

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

标签 统计

matplotlib ×1

pandas ×1

plot ×1

python ×1

seaborn ×1