javascript - D3 X轴上加间隔

标签 javascript d3.js bar-chart

尝试获取 X 轴上的间隔。 X 轴应显示每月 1 日(1 月 1 日、2 月 1 日等)。还了解如何放大图表以显示日期(1 月 1 日至 31 日)。到目前为止,我只有一个画笔才能工作,因为我对在 D3 中创建条形图还是个新手。

var brush = d3.svg.brush()
    .x(x)
    .on('brush', bListener);

var gBrush = svg.select('g.brush').call(brush);

gBrush.selectAll('rect')
        .attr('height', height - margin.top - margin.bottom)
        .style("opacity", 0.5)
        .style("fill", ""grey");

希望创建类似的东西,但作为 D3 中的条形图,http://www.highcharts.com/demo/line-time-series

这是https://jsfiddle.net/noobiecode/wck4ur9d/4/

如有任何帮助,我们将不胜感激。

最佳答案

部分答案:

如何显示每月的 1 号(1 月 1 日、2 月 1 日等):

在你的 xAxis 中而不是这个:

   .ticks(d3.time.days, 1)

这样做:

.ticks(d3.time.months)

工作 fiddle here

关于刷机我没有看到任何例子,可能需要你自己写:(

关于javascript - D3 X轴上加间隔,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38884634/

相关文章:

javascript - d3.js 水图错误

jasper-reports - 如何在条形图上显示工具提示/值?

javascript - 三.js多重效果图

css - d3js - 关于 `path` 如何显示 `path` 值而不是显示 `mouse` 值?

javascript - 如果从服务打开模式,则会出现未定义的方法错误

javascript - 多条形图 NVD3、d3.js 之上的折线图

python - 具有标称或有序轴类型的 Bokeh 图

java - BarChart Item Click 如何在近处显示弹出菜单?

javascript - Jquery 将 CSS 应用于动态创建的表行

javascript - Uncaught ReferenceError : exports is not defined in filed generated by Typescript