У меня есть диаграмма рассеяния, где поля оси 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])] ]'
}
]
}