我正在尝试使用 D3 生成 x 轴为序数的散点图。您应该可以在以下位置看到一个小例子:http ://plnkr.co/edit/c7iy6T?p=preview
我的第一个问题是:我将如何将“集群”转移到它们位于序号标签的顶部。
我的第二个问题是:如果我有 json
{x : 1.1, y : 1.9 ,label : foo}
{x : .9, y : 2.2 ,label : foo}
{x : 2.1, y : 1.2 ,label : bar}
{x : 1.9, y : 5.3 ,label : bar}
在散点图中显示的最惯用的方法是什么,以便标签基本上位于整数值 1,2 上,而数据的绘制方式与线性比例散点图一样。
编辑:
我的第二个问题涉及以下问题。我可以有 M 个集群,因为集群 mi 知道 x 坐标将围绕整数 m“居中”。最重要的是,所有 foo 值都比任何其他整数更接近 1。我希望能够传递像上面这样的结构。并让输出是典型的 xy 图,但整数刻度已被抑制且仅显示标签。
Lars,下面的答案确实使我的值居中,但它似乎也忽略了任何其他比例并将 x 值压缩成一条线。这可见于:http ://plnkr.co/edit/ncANkH?p=preview 。Lars 解决方案将是理想的,但对于压缩问题。