1
当数据为正常格式时,我无法创建d3堆叠条形图(垂直)。但是这种格式,我发现很难绘制图表。如果有人能指出我的一个例子,其中的数据是我在下面给出的格式,将非常感激。我尝试了很多例子。所有使用不同的结构。至少让我知道这个结构是否可以堆叠酒吧。我的格式。关于D3堆叠条形图结构
[
{
"key": "AK",
"values": [
{
"state": "AK",
"zip": "99546",
"sum(quantity)": "623.95"
}
]
},
{
"key": "AL",
"values": [
{
"state": "AL",
"zip": "35440",
"sum(quantity)": "265.40"
}
]
},
{
"key": "CA",
"values": [
{
"state": "CA",
"zip": "93510",
"sum(quantity)": "682.81"
},
{
"state": "CA",
"zip": "95220",
"sum(quantity)": "367.14"
}
]
},
{
"key": "GA",
"values": [
{
"state": "GA",
"zip": "30102",
"sum(quantity)": "609.85"
},
{
"state": "GA",
"zip": "30103",
"sum(quantity)": "691.53"
}
]
},
{
"key": "IA",
"values": [
{
"state": "IA",
"zip": "50001",
"sum(quantity)": "597.52"
},
{
"state": "IA",
"zip": "50601",
"sum(quantity)": "741.38"
}
]
},
{
"key": "IL",
"values": [
{
"state": "IL",
"zip": "62214",
"sum(quantity)": "564.20"
}
]
},
{
"key": "LA",
"values": [
{
"state": "LA",
"zip": "70420",
"sum(quantity)": "576.45"
},
{
"state": "LA",
"zip": "70511",
"sum(quantity)": "377.81"
},
{
"state": "LA",
"zip": "70710",
"sum(quantity)": "398.69"
}
]
},
{
"key": "MD",
"values": [
{
"state": "MD",
"zip": "20606",
"sum(quantity)": "423.71"
},
{
"state": "MD",
"zip": "20607",
"sum(quantity)": "544.17"
},
{
"state": "MD",
"zip": "21005",
"sum(quantity)": "233.74"
},
{
"state": "MD",
"zip": "21520",
"sum(quantity)": "601.30"
}
]
},
{
"key": "ME",
"values": [
{
"state": "ME",
"zip": "4406",
"sum(quantity)": "238.58"
},
{
"state": "ME",
"zip": "4606",
"sum(quantity)": "412.01"
}
]
},
{
"key": "MS",
"values": [
{
"state": "MS",
"zip": "39735",
"sum(quantity)": "486.00"
}
]
},
{
"key": "MT",
"values": [
{
"state": "MT",
"zip": "59001",
"sum(quantity)": "434.12"
}
]
},
{
"key": "ND",
"values": [
{
"state": "ND",
"zip": "58001",
"sum(quantity)": "122.81"
},
{
"state": "ND",
"zip": "58002",
"sum(quantity)": "883.31"
}
]
},
{
"key": "NE",
"values": [
{
"state": "NE",
"zip": "68001",
"sum(quantity)": "605.27"
}
]
},
{
"key": "NJ",
"values": [
{
"state": "NJ",
"zip": "8205",
"sum(quantity)": "630.63"
}
]
},
{
"key": "NM",
"values": [
{
"state": "NM",
"zip": "87510",
"sum(quantity)": "1059.78"
}
]
},
{
"key": "NY",
"values": [
{
"state": "NY",
"zip": "12404",
"sum(quantity)": "573.52"
},
{
"state": "NY",
"zip": "12405",
"sum(quantity)": "911.70"
},
{
"state": "NY",
"zip": "13606",
"sum(quantity)": "295.05"
},
{
"state": "NY",
"zip": "14410",
"sum(quantity)": "91.27"
}
]
},
{
"key": "OH",
"values": [
{
"state": "OH",
"zip": "43802",
"sum(quantity)": "234.60"
}
]
},
{
"key": "OK",
"values": [
{
"state": "OK",
"zip": "73520",
"sum(quantity)": "331.16"
},
{
"state": "OK",
"zip": "74330",
"sum(quantity)": "679.95"
},
{
"state": "OK",
"zip": "74720",
"sum(quantity)": "723.63"
},
{
"state": "OK",
"zip": "74821",
"sum(quantity)": "624.22"
}
]
},
{
"key": "OR",
"values": [
{
"state": "OR",
"zip": "97810",
"sum(quantity)": "229.12"
}
]
},
{
"key": "PA",
"values": [
{
"state": "PA",
"zip": "15410",
"sum(quantity)": "558.51"
},
{
"state": "PA",
"zip": "15520",
"sum(quantity)": "859.19"
},
{
"state": "PA",
"zip": "15610",
"sum(quantity)": "656.57"
},
{
"state": "PA",
"zip": "15611",
"sum(quantity)": "303.19"
},
{
"state": "PA",
"zip": "16820",
"sum(quantity)": "763.54"
},
{
"state": "PA",
"zip": "17301",
"sum(quantity)": "314.21"
},
{
"state": "PA",
"zip": "18010",
"sum(quantity)": "522.25"
},
{
"state": "PA",
"zip": "19001",
"sum(quantity)": "541.86"
},
{
"state": "PA",
"zip": "19501",
"sum(quantity)": "314.65"
}
]
},
{
"key": "SC",
"values": [
{
"state": "SC",
"zip": "29426",
"sum(quantity)": "387.74"
}
]
},
{
"key": "TX",
"values": [
{
"state": "TX",
"zip": "77326",
"sum(quantity)": "497.49"
},
{
"state": "TX",
"zip": "79311",
"sum(quantity)": "619.80"
},
{
"state": "TX",
"zip": "79699",
"sum(quantity)": "546.51"
},
{
"state": "TX",
"zip": "79713",
"sum(quantity)": "424.77"
}
]
},
{
"key": "VA",
"values": [
{
"state": "VA",
"zip": "23001",
"sum(quantity)": "340.39"
},
{
"state": "VA",
"zip": "23301",
"sum(quantity)": "446.56"
}
]
},
{
"key": "VT",
"values": [
{
"state": "VT",
"zip": "5640",
"sum(quantity)": "548.90"
}
]
},
{
"key": "WA",
"values": [
{
"state": "WA",
"zip": "98520",
"sum(quantity)": "223.90"
}
]
},
{
"key": "WI",
"values": [
{
"state": "WI",
"zip": "54101",
"sum(quantity)": "680.80"
},
{
"state": "WI",
"zip": "54405",
"sum(quantity)": "485.17"
}
]
},
{
"key": "WV",
"values": [
{
"state": "WV",
"zip": "25606",
"sum(quantity)": "404.94"
}
]
}
]
这里key
应该作为x轴。并且values
应该充当y轴(sum(quantity)
)。并且值内的对象应该形成一个堆栈条。
例如:CA密钥中有两个对象,它们是values
键,它应该形成一个包含两个堆栈的栏。希望你得到它。
我不是故意避开代码。我没有这个结构。我甚至无法知道我如何使用这些数据。我通过使用D3的巢穴得到了这个。
请帮忙。