【发布时间】:2017-01-04 00:06:07
【问题描述】:
我正在尝试在 X 轴上创建自定义刻度值。
图表是从 data.csv 文件生成的。有 144 个数据点。每个数据值代表 10 分钟周期,因此第一个刻度应出现在代表 1 小时的第 6 个刻度上。
例如,如果我使用.domain([new Date('2014-03-08T12:00:00'), new Date('2014-03-9T00:00:00')]),我的 X 轴会正确,但我的图表会消失。
在这种情况下我也不能使用tickValues([])。
我应该在 X 轴上看到类似 00:00 AM...(6 tick values)...1:00 AM...(6 tick values)...2:00 AM 等的东西。或者它可能是 00:00 AM...(12 tick values)...2:00 AM...(12 tick values)...3:00 AM 等。只是为了能够自定义它。
不确定这是否可能。我尝试按照这个简单的示例 http://bl.ocks.org/phoebebright/3059392 进行操作,但同样,我得到了正确的 X 轴,但我的图表不见了。
这将是代码:https://plnkr.co/edit/kc4E43Bgo4bNMB9hKX2j?p=preview
提前谢谢你!
【问题讨论】:
-
我很困惑。你到底想要什么刻度?您的数据似乎根本不包含日期。
-
我的数据不包含日期,不。我想拥有不是从 csv 文件提供的自定义刻度值。
标签: javascript d3.js charts