【发布时间】:2016-06-07 18:41:12
【问题描述】:
我绘制了一个 d3 图表,它表示过去 30 天的一些数据。所以我的 x 轴是线性比例,因为我没有使用日期(而是使用天数)。现在要显示 x 轴,我使用类似
的代码 var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.outerTickSize(15)
.ticks(4)
现在我的问题是,我想显示以下数组中的刻度标签,而不是这些刻度(数字):
var xArray = ['one month ago', '3 weeks ago', '2 weeks ago', '1 week ago', 'today'];
知道怎么做吗? (我想我不能使用序数比例,因为正在绘制的图形使用线性比例,我不能乱用)
【问题讨论】:
-
我想我知道你需要什么,但你能提供一个 plunker 吗? (plnkr.co)
-
@AlexeyAyzin 您是否有与以下答案相同的建议?它确实有效
-
是的。很好地解决了这个问题。
标签: javascript d3.js data-visualization