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