当前位置:  开发笔记 > 编程语言 > 正文

D3.js时间刻度刻度线-仅年份和月份-自定义时间格式

如何解决《D3.js时间刻度刻度线-仅年份和月份-自定义时间格式》经验,为你挑选了0个好方法。

我正在尝试制作一个在x轴上具有时间刻度的可缩放图表。

xScale的默认行为如下:

var x = d3.time.scale()
  .domain([getDate(minDate), getDate(maxDate)])
  .range([0, width]);

和一个xAxis像这样:

var xAxis = d3.svg.axis()
  .scale(x);

几乎是我所追求的。

但我想使用一种自定义的时间格式来显示年份,而不是显示月份名称,而只显示一个刻度线,不显示文本(并可能在这些刻度中添加一个类),同时仍保留默认值缩放轴的行为。

任何帮助将非常感激。

在这里看到JSfiddle

编辑:我想Lars在这里的答案将是一个很好的方法,只要可以将其应用于可缩放图表即可。有什么新想法吗?

推荐阅读
sx-March23
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有