我正在尝试使用 xCharts 将文本标签添加到某些数据点。对于每个具有“名称”属性的点,我希望在该点附近有一个标签,其中“名称”值作为文本。这张照片显示了我想要的:
这是数据集:
var data = {
"xScale": "time",
"yScale": "linear",
"type": "line",
"main": [{
"className": ".pizza",
"data": [{
"x": "2012-11-05",
"y": 1
}, {
"x": "2012-11-06",
"y": 6
}, {
"x": "2012-11-07",
"y": 13,
"name": "Name 1"
}, {
"x": "2012-11-08",
"y": -3
}, {
"x": "2012-11-09",
"y": -4
}, {
"x": "2012-11-10",
"y": 9,
"name": "Name 2"
}, {
"x": "2012-11-11",
"y": 6
}]
}]
};
据我了解,这种自定义在 xCharts 中不支持开箱即用,必须使用 d3 来完成,我猜测它与有关Custom Vis Types的文档中描述的内容一致。但我是 d3 的新手,所以我不知道如何创建有用的东西。