【发布时间】:2018-01-05 11:08:59
【问题描述】:
我正在寻找一种方法来隐藏 D3.js 中某个值范围内的轴刻度值。例如,假设我的 y 轴显示从 0 到 100 的值,显示每 20 个值(0、20、40、60、80、100)。现在,如何隐藏某些刻度值而不显示?所以如果我想隐藏值 60 和 80,轴将只显示 0、20、40、100。
让我解释一下为什么会出现这个问题。我之前问过另一个question 如何创建损坏的 y 轴。我收到的答案是在 y 轴的范围和域中添加中点,这确实有效。但是,当您添加中点并且没有明确指定刻度值时,您会在中点上弄得一团糟,因为所有隐藏的刻度值现在都出现在同一个地方。
这是它的外观截图:
解决此问题的方法是隐藏该中点值范围内的刻度值。有一个类似的 question 但在 C3.js 中。
【问题讨论】: