javascript - Dimple.js 条长度

标签 javascript d3.js dimple.js

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

问题是这些条没有到达 x 轴,它们看起来就像漂浮在周围的小盒子。

a histogram

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);

请参阅不同轴类型的凹坑文档:

关于javascript - Dimple.js 条长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35796014/

相关文章:

javascript - 向我的条形图添加条件格式时出现 TypeError/Undefined

javascript - 为什么我的 Promises 递归 Javascript 函数失败

javascript - 如何将 application/x-mpegURL 放入 videojs 的源中

javascript - 如何内联解构器

d3.js - 从函数附加时文本元素不可见

javascript - 如何设置下拉列表中显示的默认值?

javascript - 使用 Dimple JS 和 DSV 格式数据绘制图表

d3.js - 是否有一个可行的实现来在一页上适应多个 d3 图表,如折线、条形图等?

php - 将变量值从 Php 传递到 Javascript

css - 为什么我的 SVG 在 Polymer 组件内由 D3 呈现,没有样式?