【发布时间】:2018-04-25 19:01:15
【问题描述】:
我正在制作一个分组条形图,其脚本在此链接中给出: https://jsfiddle.net/yL5z1q04/4/
在这里,我有 rank_buckets 的“薪水”和“投资”组。现在,我想根据数据中给出的“国家”键在 X 轴上再添加一层“分组”。
我的数据如下:
var data = [
{group: "investment", height: 84636, rank_bucket: "a", nation: "United States"},
{group: "salary", height: 76536, rank_bucket: "a", nation: "United States"},
{group: "investment", height: 84636, rank_bucket: "a", nation: "Australia"},
{group: "salary", height: 76536, rank_bucket: "a", nation: "Australia"},
{group: "investment", height: 89626, rank_bucket: "b", nation: "Australia"},
{group: "salary", height: 98234, rank_bucket: "b", nation: "Australia"},
{group: "investment", height: 89626, rank_bucket: "b", nation: "United States"},
{group: "salary", height: 98234, rank_bucket: "b", nation: "United States"}
];
预期的输出应该看起来像这样:
我该怎么做?我想在 X 轴上显示“国家”信息以及 rank_bucket。
谢谢!
【问题讨论】:
-
我的 X 轴仅包含 rank_bucket 信息。我也想添加国家信息。如小提琴所示,我只绘制 rank_bucket、薪水、投资。我想为不同的国家这样做
标签: javascript d3.js bar-chart axes