如何绘制两个相邻的分组条形图

MVMV

这是绘制一个分组条形图的代码:

import matplotlib.pyplot as plt
import numpy as np


labels = ['G1', 'G2', 'G3', 'G4', 'G5']
men_means = [20, 34, 30, 35, 27]
women_means = [25, 32, 34, 20, 25]

x = np.arange(len(labels))  # the label locations
width = 0.35  # the width of the bars

fig, ax = plt.subplots()
rects1 = ax.bar(x - width/2, men_means, width, label='Men')
rects2 = ax.bar(x + width/2, women_means, width, label='Women')

# Add some text for labels, title and custom x-axis tick labels, etc.
ax.set_ylabel('Scores')
ax.set_title('Scores by group and gender')
ax.set_xticks(x, labels)
ax.legend()

ax.bar_label(rects1, padding=3)
ax.bar_label(rects2, padding=3)

fig.tight_layout()

plt.show()

但是,我想知道如何绘制两个相邻的分组条形图,如下所示:在此处输入图像描述

提前致谢。

输入法

IIUC,你想要的是plt.subplots(1, 2)

fig, axes = plt.subplots(1, 2)

for ax in axes:
    rects1 = ax.bar(x - width/2, men_means, width, label='Men')
    rects2 = ax.bar(x + width/2, women_means, width, label='Women')

    # Add some text for labels, title and custom x-axis tick labels, etc.
    ax.set_ylabel('Scores')
    ax.set_title('Scores by group and gender')
    ax.set_xticks(x, labels)
    ax.legend()

    ax.bar_label(rects1, padding=3)
    ax.bar_label(rects2, padding=3)

fig.tight_layout()

在此处输入图像描述

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何为熊猫分组特征绘制堆积的条形图?

如何绘制并排分组的条形图

使用Python库绘制共享相同y轴的两个水平条形图

熊猫:如何绘制一个有两个类别和四个系列的条形图?

来自两个熊猫数据框的分组条形图

条形图-两个条形图彼此相邻并且在单独的窗口中绘制条形图

条形图-两个条形图彼此相邻并且在单独的窗口中绘制条形图

如何绘制分组的条形图?

R:具有两个分组顺序和三列数据的堆叠条形图

如何对条形图进行分组和绘制值matplotlib

使用ggplot2在一张图中绘制两个单独的条形图

如何在matplotlib中绘制5个分组的条形图?

如何在熊猫中分组,计数并绘制条形图?

使用Plotly.js绘制两个条形图和两个散点图并共享相同的x轴

如何制作具有两个显示比例的分类变量的分组条形图?

将绘制的条形图从两个图重新排列为R中的三个不同图

如何绘制和注释分组的条形图

在R中绘制两个彼此相邻的条形图

以并排的条形图绘制两个具有相同列名的数据框

从两个熊猫groupby对象绘制堆叠的条形图?

在MATLAB中绘制带有两个y轴和多个条的条形图

如何在条形图中绘制两个变量

如何绘制两个数据框的分组条形图?

将两个堆积条形图组合成一个分组堆积条形图

为按两个变量分组的数据框绘制堆积条形图

如何在R中用单个x轴绘制两个分组的条形图(垂直)?

R:绘制具有两个条件的个人百分比的条形图

如何使用 Pandas 将两个 CSV 文档合并在一起并绘制条形图?

如何按两个变量分组的条形图