我刚开始玩D3,并使用.CSV文件创建了我的第一个条形图。D3:如何用csv文件按行创建条形图
CSV文件看起来如下:
"browser","marketshare"
"firefox", 20
"IE", 45
"Chrome", 30
"opera", 5
使用将导致4个矩形我的矩形下面的代码为20的身高,45,30,5
.attr("height", function(d) { return d.marketshare; });
现在我有一个稍微不同的文件
"browser","2001","2002","2003","2004"
"firefox",20,19,22,25
"IE", 45,40,39,35
"Chrome", 30,33,35,37
"opera", 5,4,5,4
我希望做的是创建5个独立的条形图一个适用于Firefox,IE,Chrome和Opera。 假设我想为Firefox创建一个。我该如何改变:函数(d),以便它将创建2001,2002,2003,2004年的rectanlges,并且只针对firefox。
任何帮助非常感谢
在此先感谢!
为什么不创建,如果再语句检查周围的代码块中的浏览器?另一种选择是根据浏览器更改访问的数据,并更新.data()函数。 –