【发布时间】:2018-01-24 23:20:20
【问题描述】:
在尝试使用 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)
我希望看到我的每个 groupby 参数的曲线在颜色图中具有清晰的阴影,如下所示:
相反,我的曲线如下所示,根本没有颜色等级。谁能帮我理解为什么会这样?
【问题讨论】:
标签: python pandas matplotlib plot seaborn