我有一个由nvd3
图书馆制作的图表:
https://github.com/novus/nvd3/blob/master/examples/scatterChart.html
看起来像这样:
我想以与整体图表相同的比例分别绘制带有彩色区域的其他图表。因此,也就是说,橙色区域将显示在另一个图表上,而没有任何其他颜色区域。我想我需要获得包含所有彩色区域的图表的缩放比例,并将其输入到每个单独的区域中。我基本上想通过设置初始比例来避免重新缩放。任何建议将不胜感激。
更新:
我尝试使用答案中提出的方法将所有其他集群的颜色设置为white
ortransparent
并仅保留所需的彩色区域,但由于我还问过的另一个问题,我无法实现这一点:React component instantiation issue
所以,我试图深入研究nvd3
scatterChart
代码,因为我们可以点击图例圆圈,相应的彩色区域就会消失。所以,当然通过调用一些特定的nvd3
scatterChart
函数,我们可以在没有很多新编写的代码的情况下使区域消失,但我很难弄清楚。
答案很简单。这是代码:
...
if (this.props.type === "marker") {
const domainX = [-174, 172];
const domainY = [169, -184];
chart.xDomain(domainX);
chart.yDomain(domainY);
}
d3.select(node)
.datum(data_func)
.call(chart);
...
我只需要使用chart.xDomain
和chart.yDomain
功能。以下线程回答了我的问题:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句