擅长:python、mysql、java
<p>您可以通过分组和取消堆叠来完成此操作:</p>
<pre><code>df.groupby('battle_type')['attacker_outcome']\
.value_counts()\
.unstack(level=1)\
.plot.bar(stacked=True)
</code></pre>
<p><a href="https://i.stack.imgur.com/F6D4k.png" rel="noreferrer"><img src="https://i.stack.imgur.com/F6D4k.png" alt="enter image description here"/></a></p>