繁体   English   中英

Dimple.js栏长度

[英]Dimple.js bar length

我正在尝试在dimple.js上绘制一个简单的直方图

事实是,条形图没有到达x轴,它们看起来就像是漂浮的小盒子。

直方图

var svg = dimple.newSvg("body", 2024, 760);
d3.csv("data/data.csv", function(d){
    data = d.filter(function(x){return x['Origin'] == 'AK' && x['Year'] == '2006'});
    for(i=0;i<data.length;i++){
        data[i]['Count'] = +data[i]['Count']
    }
    console.log(data[10])

    chart = new dimple.chart(svg, data);
    chart.addCategoryAxis("x", ["Destination"]);
    chart.addCategoryAxis("y", ["Count"]);
    chart.addSeries(null, dimple.plot.bar);
    chart.draw();

我的数据是这样的行数组:

Object { Year: "2006", Origin: "AK", Destination: "OH", Count: 68 }

如何使它看起来像直方图? 我想看看所有的酒吧。

谢谢

您应该更改y轴的类型(从“类别”更改为“度量”):

...
chart = new dimple.chart(svg, data);
chart.addCategoryAxis("x", ["Destination"]);
chart.addMeasureAxis("y", ["Count"]);
chart.addSeries(null, dimple.plot.bar);

有关不同的轴类型,请参见酒窝文档:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM