У меня есть составная диаграмма, состоящая из гистограммы и графика рассеяния. Я хотел бы отображать точки данных графика разброса, хотя включена чистка.Отобразить точку данных поверх кисти
В текущем поведении кисть переопределяет всплывающую подсказку точки данных. Любая помощь для выполнения этого требования, пожалуйста?
scatterChart
.width(380)
.height(200)
.margins({
top: 10,
right: 20,
bottom: 30,
left: 40
})
.dimension(scatterDimension)
.group(scatterGrouping)
.x(d3.scale.linear().domain([0., 100.]))
.y(d3.scale.linear().domain([0., 100.]))
.renderHorizontalGridLines(true)
.renderVerticalGridLines(true)
.symbolSize(5)
.highlightedSize(8)
//.brushOn(false)
.existenceAccessor(function(d) {
return d.value > 0;
})
.colorAccessor(function(d) {
return d.key[2];
})
.colors(fruitColors)
.filterHandler(function(dim, filters) {
// https://jsfiddle.net/gordonwoodhull/c593ehh7/5/
if (!filters || !filters.length)
dim.filter(null);
else {
// assume it's one RangedTwoDimensionalFilter
dim.filterFunction(function(d) {
return filters[0].isFiltered([d[0], d[1]]);
})
}
});
Forked Пример - http://jsfiddle.net/81mzjkjz/37/
Он отлично работает, спасибо Гордона – user3559365