使用 mapAs 数据集的多个注释 verticalLines
Multiple annotation verticalLines using mapAs dataset
我想在图表中添加垂直线作为有趣事件的标记。
我能看到添加多行的唯一方法是定义多个 controller.verticalLine
注释,例如
controller.verticalLine({
xAnchor: "2007-09-23"
});
controller.verticalLine({
xAnchor: "2008-10-23"
});
有没有可能像
那样做得更好
controller.verticalLine([{
xAnchor: "2007-09-23"
},
{
xAnchor: "2007-10-23"
},
{
xAnchor: "2007-11-23"
}]);
或更好,使用 mapAs
向其传递一个数据集,其中映射中的每个值都是一个 xAnchor
值 ?
var mapping = dataTable.mapAs({"value": 4});
controller.verticalLine(mapping);
谢谢
您可以使用自定义字段定义数据集中的行,并使用 get() 方法从数据中获取它们:
https://api.anychart.com/latest/anychart.data.Mapping#get
mapping.get(i, "anchor"),
我想在图表中添加垂直线作为有趣事件的标记。
我能看到添加多行的唯一方法是定义多个 controller.verticalLine
注释,例如
controller.verticalLine({
xAnchor: "2007-09-23"
});
controller.verticalLine({
xAnchor: "2008-10-23"
});
有没有可能像
那样做得更好controller.verticalLine([{
xAnchor: "2007-09-23"
},
{
xAnchor: "2007-10-23"
},
{
xAnchor: "2007-11-23"
}]);
或更好,使用 mapAs
向其传递一个数据集,其中映射中的每个值都是一个 xAnchor
值 ?
var mapping = dataTable.mapAs({"value": 4});
controller.verticalLine(mapping);
谢谢
您可以使用自定义字段定义数据集中的行,并使用 get() 方法从数据中获取它们: https://api.anychart.com/latest/anychart.data.Mapping#get
mapping.get(i, "anchor"),