【问题标题】:How to have a definite boundary on a d3.js horizontal bar chart如何在 d3.js 水平条形图上有明确的边界
【发布时间】:2016-01-15 09:21:29
【问题描述】:

我正在使用 NVD3 和 D3 创建一些简单的视觉效果,其中之一是水平条形图。选项有:

{
    "type": "multiBarHorizontalChart",

    "height": 600,

    "showControls": false,
    "showValues": true,
    "duration": 500,
    "xAxis": {
        showMaxMin: false,
        axisLabelDistance: 400,
        axisLabelWidth: 500,
    },
    "yAxis": {
        "axisLabel": "",
        "tickFormat": function (d) { return d; }
    },
    "yDomain" : [0, 10000],
    x : (function(d) { return d.label }),
    y : (function(d) { return d.value }),

    showLegend: false,
    valueFormat: d3.format(".0f"),
}

输出如下:

Default output

然而,项目风格的警察不喜欢图表的范围看起来是无限的,他们希望它看起来像这样:

Desired output

这可能吗?

谢谢

【问题讨论】:

    标签: d3.js nvd3.js angularjs-nvd3-directives


    【解决方案1】:

    这里的实际问题是构建在 D3 (NVD3) 之上的库如何选择绘制它的条形图。

    决定改用 Amcharts,而不是重新发明轮子。

    【讨论】:

      猜你喜欢
      • 2021-10-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-03
      • 1970-01-01
      • 1970-01-01
      • 2017-10-13
      相关资源
      最近更新 更多