【发布时间】:2021-12-18 21:38:09
【问题描述】:
我有一个 3 级索引。我始终控制两个级别,并在第三个级别上绘制数据。这些图看起来不错,但所有三个级别都显示为 x 轴标签。
gb_zone_month_mean = df.groupby(by=["hemisphere", "climate_zone", "month"]).mean()
zones = [0, 1, 2, 3] # Climate zone (level 2 of index)
varis = variables[3:] # The 10 variables I care about.
idx = pd.IndexSlice
fig, ax = plt.subplots(4, 10, figsize=(20, 10))
for z_i in zones:
for i, v in zip(range(len(varis)), varis):
gb_zone_month_mean.loc[idx[1, z_i, :], v].plot(kind="bar", ax=ax[z_i][i])
plt.tight_layout()
plt.show()
如您所见,在任何给定图中,只有一个级别的多索引会发生变化。就是那个月。
如何选择多索引的哪个级别显示在 x 轴标签中?
【问题讨论】:
标签: python pandas matplotlib seaborn