基础图表与形状及层次数据可视化
1. 为图表添加鼠标交互
在图表中添加鼠标交互功能,可突出显示数据点、显示特定年份的值,并添加垂直线以增强清晰度。实现步骤如下:
1. 创建元素 :创建包含两个圆、两个文本元素和一条垂直线的组,并将其隐藏。
function addMouseTracker(xScale, yIndexedScale, yIncomeScale,
adjustedIndexedData, unadjustedCleaned) {
var focus = chart.append("g").attr("class", "focus").style("display", "none");
focus.append("circle").attr("id", "indexCircle").attr("r", 4.5);
focus.append("circle").attr("id", "incomeCircle").attr("r", 4.5);
focus.append("text").attr("id", "indexText").attr("x", 9).attr("dy", ".35em");
focus.append("text").attr("id", "incomeText").attr("x", 9).attr("dy", ".35em");
var verticalLineP = d3.line()([[0,-10],[0,height+10]]);
focus.append("path")
超级会员免费看
订阅专栏 解锁全文
2348

被折叠的 条评论
为什么被折叠?



