我试图遵循这个例子:http ://bl.ocks.org/3887051
但是,我有一个 JSON 对象,而不是 CSV。
现在,我看到我可以按照此处的说明将 JSON 转换为 CSV:如何将 JSON 转换为 CSV 格式并存储在变量中
但这感觉就像一个黑客。
这是我的 JSON:
[{"YEAR":2012,"MONTH":1,"MMM":"JAN","Total_Flights":30,"Completed":21,"Canceled":7,"Aborted":2},
{"YEAR":2012,"MONTH":2,"MMM":"FEB","Total_Flights":54,"Completed":28,"Canceled":20,"Aborted":6},
{"YEAR":2012,"MONTH":3,"MMM":"MAR","Total_Flights":39,"Completed":25,"Canceled":12,"Aborted":2},
{"YEAR":2012,"MONTH":4,"MMM":"APR","Total_Flights":27,"Completed":21,"Canceled":6,"Aborted":0},
{"YEAR":2012,"MONTH":5,"MMM":"MAY","Total_Flights":35,"Completed":21,"Canceled":12,"Aborted":2},
{"YEAR":2012,"MONTH":6,"MMM":"JUN","Total_Flights":15,"Completed":10,"Canceled":4,"Aborted":1},
{"YEAR":2012,"MONTH":7,"MMM":"JUL","Total_Flights":42,"Completed":18,"Canceled":21,"Aborted":3},
{"YEAR":2012,"MONTH":8,"MMM":"AUG","Total_Flights":43,"Completed":29,"Canceled":8,"Aborted":6},
{"YEAR":2012,"MONTH":9,"MMM":"SEP","Total_Flights":28,"Completed":20,"Canceled":8,"Aborted":0},
{"YEAR":2012,"MONTH":10,"MMM":"OCT","Total_Flights":43,"Completed":24,"Canceled":18,"Aborted":1},
{"YEAR":2012,"MONTH":11,"MMM":"NOV","Total_Flights":35,"Completed":18,"Canceled":17,"Aborted":0},
{"YEAR":2012,"MONTH":12,"MMM":"DEC","Total_Flights":45,"Completed":9,"Canceled":32,"Aborted":4},
{"YEAR":2013,"MONTH":1,"MMM":"JAN","Total_Flights":49,"Completed":4,"Canceled":43,"Aborted":2}]
我的游戏计划是让图表显示每个月的四个条形图:Total、Completed、Cancelled 和 Aborted。
我将如何转换此示例代码以处理我的 JSON?
我将在这里浏览 d3.js 教程:https ://github.com/mbostock/d3/wiki/Tutorials ,直到我弄明白或有人明智地向我展示了绳索。
我会定期用我的进展更新这篇文章。
更新#1:任何来这里的人都应该看看这些天赐的教程:http ://alignedleft.com/tutorials/d3/
我还在努力。这么强大的图书馆。我会在几个小时内再次报告。