散点图实现的固定轴
Fixing axis of a scatter plot implementation
我正在使用d3来构建一些散点图。由于某种原因,我无法为我的情节获得合适的 X 轴 - 轴总是有一些重叠的文本。此外,这些点似乎与轴重叠。我怎样才能解决这个问题看起来更好?
我已经尝试了jsfiddle。有什么建议吗?
您可以使用 axis.ticks 来减少刻度的数量; xAxis.ticks(5)
在这里似乎运作良好。
要阻止点与轴重叠,您有几个选项。一个是你可以增加tickSize或tickPadding。圆圈仍将与刻度线重叠,但不会与刻度线标签重叠。另一种选择是您可以增加域以强制在圆和轴之间留出额外的空间。
通常,您可以使用 d3.extent(或仅使用 d3.min 和 d3.max)自动计算域。下面是如何在每端将域扩展 10% 的示例:
// First set the domain automatically from the data.
var x = d3.scale.linear().domain(d3.extent(numbers));
// Then extend the domain using invert (with the default range [0, 1]).
x.domain([-.1, 1.1].map(x.invert));
// Lastly set the desired range.
x.range([0, width]);
在您的情况下,由于您正在对域进行硬编码,因此您可以将硬编码的内容更改为更广泛的值。
相关文章:
- 将工具提示添加到d3散点图中
- 具有多个数据集的分组散点图D3
- d3.js散点图中的刻度标签在Firefox 13.0.1中被截断
- 在D3散点图圆上添加标签
- 在NVD3散点图上绘制标签
- 高图表散点图:点击事件时的警报坐标
- 如何从javascript散点图中的另一个变量为x和y添加新值
- d3.js可以使用来自同一来源的数据在同一张图上绘制两个散点图吗
- 谷歌散点图-{role:'style'}{role:#39;工具提示'}不能以JSON形式工作
- d3js散点图自动更新不起作用
- 使用d3制作交互式散点图
- 如何使用d3在散点图上逐个绘制/添加节点
- 对散点图使用固定的颜色集
- 从 javascript 的高图表中的折线图/散点图中的点获取工具提示内容
- 在散点图 D3.js 中动态命名轴
- 高图:将点动态永久附加到散点图
- 散点图实现的固定轴
- c3.js 中的增量散点图
- TSV 矩阵作为 D3 中的散点图
- 更改高图表散点图中的制造商填充颜色