D3.js 创建不包括周末和假日的D3 x轴

D3.js 创建不包括周末和假日的D3 x轴,d3.js,graph,linechart,nvd3.js,D3.js,Graph,Linechart,Nvd3.js,我正在尝试使用NVD3库创建一个简单的d3图表(我使用的NVD3的信息有些不相关),我正在努力创建正确的x轴并获得点之间的正确间距。我确实希望按比例显示日期,因此,从2014-03-01到2014-04-01的跳跃将小于到2014-03-07的跳跃。所以本质上,我想要的是典型的默认时间尺度,除了我不想把周末和假日当做可能的点,因为市场在这几天是关闭的。 我提前表示歉意,我无法发布代码,因为数据来自我无法放入小提琴或垃圾箱的源代码 从本质上说,我返回的数据并没有被夸耀为股票的价格在有效日期,而且有

我正在尝试使用NVD3库创建一个简单的d3图表(我使用的NVD3的信息有些不相关),我正在努力创建正确的x轴并获得点之间的正确间距。我确实希望按比例显示日期,因此,从2014-03-01到2014-04-01的跳跃将小于到2014-03-07的跳跃。所以本质上,我想要的是典型的默认时间尺度,除了我不想把周末和假日当做可能的点,因为市场在这几天是关闭的。 我提前表示歉意,我无法发布代码,因为数据来自我无法放入小提琴或垃圾箱的源代码

从本质上说,我返回的数据并没有被夸耀为股票的价格在有效日期,而且有些数据可能会丢失。目前,如果有周一和周五的数据,x轴上的单日刻度是常规单日刻度的两倍

如果这是困惑,请告诉我,我会尝试改写


如果有人曾经这样做过或有任何见解,所有的帮助是感激的

听起来您需要一个自定义比例或现有比例的组合。你当然不能告诉时间刻度忽略某些日期。是的,我想你是对的,我的问题是如何创建自定义刻度?一个简单的方法是使用顺序刻度并列举所有“允许”的日期。因此,我最终放弃了使用日期作为X轴的整个想法,至少对于数据输入。现在我只使用0-(数据数组的长度)中的数字,我有一个匹配的日期数组,其中X的数字是日期数组中日期的索引。这对我来说很有用,因为我只需要图形显示该日期的数据,输入数据本身并不需要是日期数组。因此,基本上xAxis tick格式将这些索引转换为缓存日期中的相应日期array@bmeyers你能告诉我你有什么解决办法吗?