单独设置 D3 中的多个轴的格式
Formatting multiple axes in D3 indivdiually
我正在遵循散点图矩阵示例,但我的轴需要不同的格式。我有一些面向时间的变量和一些标准数值变量。我希望轴具有不同的格式,因为目前,面向时间的标签以逗号显示(例如 2,005 而不是 2005)。我试过附加
.tickFormat(d3.format("d"))
自
var xAxis = d3.svg.axis()
.scale(x)
.orient("bottom")
.ticks(5)
.tickFormat(d3.format("d"));
但这会将所有轴格式化为日期。有没有办法以不同的方式格式化每个轴?
再往下xAxis
调用来呈现轴:
.each(function(d, i) {
x.domain(domainByTrait[d]);
d3.select(this).call(xAxis);
});
该函数在每个特征d
调用一次,因此您可以从那里调用
xAxis.tickFormat(d3.format(...))
或
.tickFormat(d3.time.format(...))
在渲染轴之前。
相关文章:
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- 在单独的ul's
- Javascript排序的图像弹出窗口..可以't单独弹出
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 更改angularjs中的日期-时间格式
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 我能得到正确的格式吗
- PHP:显示sqlite数据库中的html格式数据,使用tinymce保存
- 使用正则表达式将输入格式设置为单字符逗号、单字符逗号等
- 将日期和时间转换为UTC格式的日期-Javascript
- Javascript格式UTC日期
- 元素的内容必须由格式正确的字符数据或标记组成
- 单独的格式,同一行
- 单独设置 D3 中的多个轴的格式
- 将这些隐藏输入的值合并到单独的隐藏输入中的 JSON 格式字符串中
- 将表格导出为CSV字符串格式问题到单独的单元格中