【问题标题】:How to graph dates on X axis while skipping weekends d3.js?如何在跳过周末 d3.js 时在 X 轴上绘制日期?
【发布时间】:2021-08-23 08:07:33
【问题描述】:

我正在尝试使用 d3 折线图绘制股票数据。它的周末空间很丑陋,因为没有周末可用的数据。使 X 轴图表仅显示我有数据的日期的最佳方法是什么?

const x = d3
      .scaleTime()
      .domain(d3.extent(data, (d) => d.datetime))
      .range([0, width]);

d3 新手目前正在经历沉重的学习曲线。

【问题讨论】:

    标签: javascript d3.js data-visualization


    【解决方案1】:

    对于可能有相同问题的任何人:

    const x = d3
          .scaleBand()
          .domain(data.map((d) => d.datetime))
          .range([0, width]);
    

    波段比例仅绘制您有数据的日期。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-24
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      • 1970-01-01
      • 1970-01-01
      • 2017-12-24
      相关资源
      最近更新 更多