使用 Python 的 Matplotlib 绘制分组条形图需要仔细考虑数据操作、条形间距和标签。以下是解决您的具体问题的方法:
<code class="python">import pandas as pd import matplotlib.pyplot as plt df = pd.DataFrame(...).div(2233) ax = df.plot(kind='bar', color=colors, figsize=(20, 8), ylabel='Percentage', title="...") for p in ax.patches: ax.annotate(f'{p.get_height():0.2f}', (p.get_x() + p.get_width() / 2., p.get_height()), ha='center', va='center', xytext=(0, 10), textcoords='offset points')</code>
此代码将生成带有注释条形高度的分组条形图。
以上是如何在 Python 中使用 Matplotlib 创建和注释分组条形图?的详细内容。更多信息请关注PHP中文网其他相关文章!