Как использовать функцию x.invert() для hoverline в d3.js. Он работает, когда есть дата на оси x, но не работает там, где есть порядковая ось x. Я пробовал это в течение недели и до сих пор не нашел решения.Hoverline ординальной оси x в D3.js
ответ
Обычные весы не имеют инвертированной функции (поскольку они дискретны). Только количественные и временные шкалы (которые являются непрерывными)
Поскольку вы не предоставляете контекст того, где вы пытаетесь его использовать, сложно дать вам альтернативное решение. Но проверить этот вопрос и проверить ответ, чтобы получить представление о том, как вы можете решить вашу проблему: Inversion with ordinal scale
вар x0 = x.invert (d3.mouse (это) [0]), \t I = bisectDate (данные, х0, 1), \t d0 = данные [я - 1], \t d1 = данные [я ], \t d = x0 - (d0.key)> (d1.key) - x0? d1: d0; Это код. Здесь .invert() не работает ... есть ли способ преодолеть это? –
- 1. Установка метки X-оси в d3.js
- 2. D3.js Линия оси X не отображается
- 3. d3.js Укажите текст по оси x
- 4. D3.js шкала времени оси x
- 5. Дайте метки ординальной оси d3, отличные от имен шкалы
- 6. D3.js изменить стиль линии оси оси x
- 7. Диапазон ординальной шкалы РаундБанды()
- 8. D3.js: как ограничить перетаскивание оси x в сгруппированной гистограмме
- 9. Как изменить линию оси X сверху вниз в d3.js
- 10. В d3.js тики не отображаются по оси x
- 11. Линия по оси x с отметками меток в d3.js
- 12. Предельные оси x и y в гистограмме с d3.js
- 13. Настройка опорных линий по оси x в D3.js
- 14. Сортировка дат по оси x в d3.js
- 15. d3 пользовательские значения оси x
- 16. d3 - высмеять маркировку оси x
- 17. D3 Масштабирование по оси X
- 18. D3, обновляющий оси x-y
- 19. Данные о оси укладки в D3.js
- 20. D3.js - вторичное выравнивание оси
- 21. d3.js Sankey Chart: Позиция вручную SINKS вдоль оси X
- 22. d3.js: Изменить интервал по оси x при нажатии
- 23. D3.js: рассчитать шкалу времени оси x для гистограммы?
- 24. Как выровнять D3.js Даты оси X с поставляемыми данными
- 25. d3.js: показать час, минуты, секунды, милисекунды по оси x
- 26. d3.js штабелированный штрих-код без рисования вдоль оси x?
- 27. Как изменить формат оси x из графических диаграмм d3.js
- 28. d3.js строковые значения как домен оси x
- 29. D3.js: построение данных только на одной координате X-оси
- 30. Как получить интервал по оси x, используя d3.js?
Пожалуйста, поделитесь каким кодом – n1ckolas
варом x0 = x.invert (d3.mouse (это) [0]), я = bisectDate (данные, x0, 1), d0 = данные [i - 1], d1 = данные [i], d = x0 - (d0.key)> (d1.key) - x0? d1: d0; Это код. Здесь .invert() не работает ... есть ли способ преодолеть это? –