当前位置: 首页 > 知识库问答 >
问题:

使用matplotlib在条形图中并排显示多列

庞阳波
2023-03-14

下面的示例数据不是我正在使用的确切数据,它只是一个具有随机值的数据。

样本数据:

我想创建一个条形图,比较每个区域的x和y列。x和y的条形图应该并排显示。

我使用的代码

plt.bar('Region', 'State_Fund_Accrual2016', data = df, color = 'green', label = "State fund Planned", alpha = 0.5)
plt.bar('Region', 'State_Fund_Release2016', data = df, color = 'red', label = "State fund Released", alpha = 0.5
plt.legend()
plt.xticks(rotation = 90, fontsize = 10)

plt.show

下面是我得到的输出。

期望输出:

请建议一些方法来获得所需的输出

共有1个答案

太叔超英
2023-03-14

在这种情况下,最简单的方法是使用< code > data frame . plot . bar()和< code>Region作为索引:

df.set_index('Region').plot.bar()
 类似资料:
  • 问题内容: 以下是熊猫数据框和从中生成的条形图: 我需要在相应栏上方显示相应主题的每个兴趣类别的百分比。我可以创建带有百分比的列表,但是我不知道如何将其添加到相应栏的顶部。 问题答案: 尝试将以下循环添加到您的代码中: 说明 通常,您可以在图上添加注释。 此方法采用注释的值和放置注释的坐标。 在一个barplot,每个“条”是由a表示,并且每个这些矩形的具有属性,和矩形的左下角的COORDS,所有

  • 问题内容: 我有一个条形图,我想在每一列上显示一些文本,该怎么办? 问题答案: 我相信这将为您指明正确的方向: http://matplotlib.sourceforge.net/examples/pylab_examples/barchart_demo.html。 您最感兴趣的部分是: 文本的位置由height函数或列的高度确定,并且放在每列顶部的数字由以下方式写:’%d’%int(height

  • 问题内容: 我有一种情况,我需要在堆叠的多条形图-nvd3图中显示每个堆栈的值,因为我们可以在离散值-nvd3图中显示值。 我了解,“ showvalue”用于离散条形控制器中,是否可以在堆叠图中使用,如果没有,请提出替代解决方案。 提前致谢 问题答案: 目前不可能。该选项仅在离散条形图中可用。 从维护者处: 我们没有这种能力。堆叠/分组图表还具有复杂的动画,因此这很棘手。我们改用工具提示。 来源

  • 我有一个这样的数据帧: 现在,我想绘制水平条形图,其中平台名称位于相应的条形图中,使其看起来像这样: 我该怎么做?

  • 我正在绘图中绘制多个多边形: 结果图正确地显示了我的多边形,但我想知道哪个多边形对应于图上的哪个索引(例如:绿色多边形是处的多边形)。理想情况下,我想要一个将多边形的颜色与其索引关联起来的图例,但我不知道如何在这样的循环中添加这样的图例。我试过但这不起作用。 多边形的数量是可变的,所以严格分配颜色是不可能的。 如何添加图例?

  • 在一个html页面中,我有一个选择菜单(a, b, c, d)和一个条形图(a, b, c, d)。我想做的是在选择菜单中选择的条形图中突出显示相应的条形图。