Docs 菜单

Docs 主页查看和分析数据Atlas 图表

柱状图和条形图

在此页面上

  • 柱形图和条形图编码通道
  • 柱形图和条形图类型
  • 用例
  • 自定义选项
  • 举例
  • 限制

柱状图和条形图以水平或垂直分段方式绘制数据,其中分段的长度与数据值成正比。柱状图和条形图通过比较特定类别中的值来提供数据趋势的高级概览。

柱状图和条形图(K 线图类型除外)提供以下编码通道:

编码通道
说明
X / Y 轴
  • category 轴编码通道中,会为此字段中的每个唯一值呈现一个条或柱。

    在柱形图中, categoryX Axis ,这会产生垂直线段。在条形图中, categoryY Axis ,这会产生水平线段。

  • aggregation轴编码通道决定了要聚合的字段以及要执行的聚合类型。这最终决定了每个条形图或柱形图的大小。

    注意

    您可以聚合数据集中的多个字段以创建多系列图表。有关更多信息,请参阅多字段映射

序列

可选category编码通道,根据该字段中的唯一值来细分轴类别。

如果省略,Atlas Charts 仅比较 X Axis(X 轴)和 Y Axis(Y 轴)字段以呈现基本条形图或柱状图。

注意

此选项仅适用于在 aggregation 通道中映射了单个字段的 GroupedStacked 图表。

颜色
可选彩色图表的 aggregation 编码通道,用于更改条形或列的颜色以反映字段的聚合值,颜色越深表示值越大。

柱形图和条形图提供以下子类型:

子类型名称
说明

Atlas Charts 按 category(类别)编码通道中指定的类别对数据进行分组,并为 Series(系列)编码通道中的每个值绘制一个条或柱。

分组柱状图参考(小图)
点击放大

有关更详细的示例,请参阅分组柱状图示例

Atlas Charts 为 category(类别)编码通道字段中的每个不同值创建一个条或柱,并根据 Series(系列)编码通道将每个条或柱拆分为多个段。

堆叠条形图参考(小图)

有关更详细的示例,请参阅堆叠条形图示例

100% 堆叠图的行为与传统堆叠图类似,不同之处在于,在 100% 堆叠图中,每个条或柱都标准化为一致的 100% 值。就像传统的堆叠图一样,每个条或柱根据 Series 编码通道分成几个段。每个系列都显示为整体的百分比。

使用传统的堆叠图时,如果条形图/柱形图的总值差异很大,则可能很难比较每个系列与整体之间的比例。这种类型的图表通过显示相对百分比,可以更轻松地比较每个条形图或柱形图中的比例。

注意

您无法自定义 100% 堆叠图表的最小、最大或对数刻度值轴选项

彩色条形图参考(小图)
点击放大

有关更详细的示例,请参阅完整堆叠条形图示例

Atlas Charts 为category(类别)编码通道字段中的每个不同值创建一个条或柱,而 Color(颜色)编码通道根据编码通道中指定的值的聚合值更改每个条/柱的颜色。

彩色条形图参考(小图)
点击放大

有关更详细的示例,请参阅彩色条形图示例

Atlas Charts 按 category(类别)编码通道中指定的时间段对数值数据进行分组,并绘制一个垂直柱以显示每个时间段的数据源最高价、最低价、开盘价和收盘价。要了解更多信息,请参阅 K 线图

K 线图参考小图
点击放大

有关更详细的示例,请参阅蜡烛图示例

柱状图和条形图显示信息的方式比较相似,因此具有类似的使用案例。然而,在某些情况下,使用其中一种图表可能比使用另一种更有优势:

  • 类别标签较长时,条形图可能比柱形图更好,因为可能很难快速确定哪个标签适用于哪个柱形图。

  • 在比较连续值(例如时间或地理数据)时,柱状图可能是更好的选择,因为查看者将直观地从左到右查看柱状图中的信息,并获得可视化的全景视图。

提示

柱状图和条形图最适合呈现类别有限的数据。在绘制类别较多的数据(如跨度较长的年份)时,可以考虑使用折线图

您还可以限制图表中显示的类别数以关注一部分数据。Atlas Charts 提供以下方法,以减少可视化区域中绘制的条或柱数:

以下自定义选项专门针对柱形图和条形图。要查看所有可用的自定义选项,请参阅自定义图表

您可以将 X 轴标签角度调整为以下选项之一:

选项
说明
Vertical
标签以 270 度角右对齐。
Horizonal
标签以 0 度角居中对齐。
Diagonal
标签以 315 度角右对齐。

要设置此选项:

  1. 单击图表的 Customize 标签页。

  2. Axes 部分,为 X Axis 选择 Label Angle

您可以指定 Charts 是否显示数据的文本标签。数据值标签显示数据点的确切值。

要设置此选项:

  1. 打开图表的 Customize 窗格。

  2. General(通用)部分中,将Data Value Labels(数据类别标签)切换开关设置为所需的设置。

要自定义数据标签中数字的格式,请修改相关字段的数字格式设置。

注意

堆叠柱形图和条形图一起使用时,数据标签会显示每个柱形图或条形图中所有序列的总和。

以下分组柱状图显示办公用品商店多个店面销售的最常见商品。

X AxisstoreLocation 类别会为数据集中的每个门店位置创建一个群组,每个群组根据 item.name series 列进行拆分。图表最终会显示每个门店位置售出的每件商品的名称计数:

分组柱形图引用
点击放大

下面的堆叠柱形图显示了获奖最多的前 10 名电影导演获得的奖项数量,每个条形图均按该导演执导的电影类型进行划分。

导演的X Axis类别为数据集的每个导演创建一列,我们将其限制为仅按Y Axis中的awards.wins的聚合总和排序的前 10 名。Seriesgenres编码通道字段对每一列进行分段,以描绘该导演执导的电影的类型:

堆叠柱状图参考
点击放大

下面的 100% 堆叠条形图直观地显示了美国德克萨斯州奥斯汀三个不同郊区的每月租房成本。使用 100% 堆叠图可以让我们轻松地可视化每个社区内每个 monthly_price bin 中出租房屋的百分比。这清楚地说明了这些社区在租金价格上的总体比较情况。

这是本图表使用的完整过滤器

{
$and: [
{ monthly_price:
{ $exists: true, $lte: 2000 }
},
{ 'address.suburb':
{ $in: ["Georgian Acres", "South Congress", "Wooten"] }
}
]
}

Y Axis 类别通道为筛选器中的三个郊区各创建一个条形图。X Axis 通道聚合以获得与各郊区匹配的文档数。monthly_priceSeries 编码通道根据图表右侧的图例将每个条形图分成不同颜色的类别:

彩色条形图参考
点击放大

下面的彩色条形图显示平均烂番茄 评分最高的 10 个国家/地区的评分,并为每个条形着色以显示各个国家/地区的电影的平均运行时长。

Y Axis 类别为数据集中的每个国家/地区创建一个条形,我们将其限制为仅前 10 个国家/地区,按 X Axistomato.rating 字段的聚合平均值排序。runtimeColor 编码频道字段为每个条形图着色,以显示每个国家/地区的电影的平均放映时间。较深的绿色表示平均放映时间较长:

彩色条形图参考
点击放大

柱形图和条形图的最大查询响应大小为 5000 个文档。

←  图表类型烛台图 →