У меня есть точечная диаграмма, где поля осей x и y выбираются пользователем, данные обрабатываются и складываются в нашем коде, а ячейки, домены и т. Д. Передаются в vega для визуализации.Но моя кисть выбора работает только с числовыми данными, и домены могут быть числовыми, строковыми или датой-временем.
Есть ли способ заставить его работать для строковых данных?Мой код запускается с помощью обратного вызова на приемнике сигналов, который прослушивает сигнал, который выглядит следующим образом: (извините, я не могу предоставить больше спецификации!)
{
'name': 'sigName',
'value': [], // 3 x 2 array of arrays [end coords, start data coords, end data coords]
'on': [
{
'events':
{
'signal': 'endSig' // provides coords ( xy() ) for the mouseup event after dragging to create brush
},
'update': '[ slice(endSig), [invert("xScale", startSig[0]), invert("yScale", startSig[1])], [invert("xScale", endSig[0]), invert("yScale", endSig[1])] ]'
}
]
}