• 主页
  • Seaborn多轴图为相同/共享类别色调分配不同的颜色

Seaborn多轴图为相同/共享类别色调分配不同的颜色

我正在制作一个组合的条形图和折线图,但每种绘图类型的色调颜色都不同,即使它们的值是相同的,并且所有内容都是共享的。

   report_date  shift  999  load_count
0   2019-03-31      1   42       227.0
1   2019-03-31      2   13       141.0
2   2019-03-31      3   79       267.0
3   2019-04-01      1  146       580.0
4   2019-04-01      2  177       627.0
5   2019-04-01      3  127       460.0
6   2019-04-02      1  192       583.0
7   2019-04-02      2  121       626.0
8   2019-04-02      3   98       291.0
9   2019-04-03      1  172       580.0
10  2019-04-03      2   83       372.0
11  2019-04-03      3   78       323.0
12  2019-04-04      1   83       403.0
13  2019-04-04      2   69       340.0
14  2019-04-04      3   86       268.0
15  2019-04-05      1  164       567.0
16  2019-04-05      2  169       593.0
17  2019-04-05      3   48       249.0
18  2019-04-06      1  102       304.0
19  2019-04-06      2   48       246.0
20  2019-04-06      3    4         0.0
dfg = df.set_index(['report_date', 'shift']).sort_index(level=[0,1])

fig, ax = plt.subplots(figsize=(15,6))

ax2  = ax.twinx()

sns.barplot(x=dfg.index.get_level_values('report_date'),
            y=dfg.load_count,
           hue=dfg.index.get_level_values('shift'), ax=ax, alpha=0.7)

sns.lineplot(x=dfg.index.get_level_values('report_date'),
            y=dfg['999'],
           hue=dfg.index.get_level_values('shift'), ax=ax2, marker='o', legend=None)

ax.set_title('My Graph')
plt.show()

?

?

我甚至设置了相同的Y类别,即使这样颜色也不同。如果我改变调色板,颜色仍然是不同的,只是调色板的阴影不同。

为什么会发生这种情况?类别是共享的,因此它们的行为应该是相同的。为什么会发生这种情况?

转载请注明出处:http://www.jxbyjx.net/article/20230523/1885954.html