matplotlib 我如何切换远足组的是和否块?

u2nhd7ah  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(85)

我已经创建了数据透视表使用数据框。

import matplotlib.pyplot as plt
import matplotlib.pyplot as pyplot

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

df2.plot.barh(stacked = True,
            ax = ax,
            width = 0.5,
            edgecolor = "black")
plt.xlabel('Percentage (%)')
ax.set_yticklabels(['Non-Hikers','Hikers'], rotation=0)

下面是数据透视表

Wants_hiking    False   True
Likes_hiking        
False           63.64   36.36
True            26.97   73.03

我已经创建了水平堆叠条形图。
我想把徒步旅行者组的“是”和“否”块换一下。
我已经创建了水平堆叠条形图。

rjzwgtxy

rjzwgtxy1#

您可以尝试以下操作:

fig, ax = plt.subplots(figsize=(12, 6))
(df1.sort_index(ascending=False)
    .plot
    .barh(stacked=True,
          ax=ax,
          width=0.5,
          edgecolor="black"))
plt.xlabel('Percentage (%)')
ax.set_yticklabels(['Non-Hikers', 'Hikers'], rotation=0)

相关问题