Nano Hash - криптовалюты, майнинг, программирование

Как отобразить информацию о наведении на основе заданного значения x?

Я хотел бы отображать информацию о наведении на график акций на основе заданного значения x вместо текущей позиции мыши.

РЕДАКТИРОВАТЬ: значение x устанавливается с помощью ползунка.

РЕДАКТИРОВАТЬ 2: я запускаю приложение для папок и использую события «при изменении» ползунка. Я хочу передать значение ползунка на график. Графиков несколько, а ползунок просто выполняет функцию выделения позиции одновременно на всех графиках. Вот соответствующий код:

slider.on_change('value', update_plots)

def update_plots(attr, old, new):
    # some code involving 'slider.value'
    # e.g. plot.set_hover_by_x_value(slider.value)

РЕДАКТИРОВАТЬ3: Минимальным примером может быть однолинейный график и ползунок, который используется для выделения точки на линии:

p = figure(plot_width=400, plot_height=400)
p.line([1, 2, 3, 4, 5], [6, 7, 2, 4, 5], line_width=2)

slider = Slider(start=0, end=5, value=0, step=1, title='x-value')
slider.on_change('value', update_plots)

def update_plots(attr, old, new):
    # magic code to highlight the point "slider.value" in "p"
05.05.2019

Ответы:


1

Начиная с Bokeh 1.1 нет программных средств для создания всплывающих подсказок при наведении. В настоящее время они привязаны к явным, фактическим взаимодействиям с пользовательским интерфейсом (например, движение мыши и попадание в точку разброса).

В качестве альтернативы вы можете использовать аннотацию Label для отображения информации в заданном месте.

06.05.2019
  • Любые другие альтернативы? Если я откажусь от требования отображать текстовую информацию, я могу также использовать простую визуальную подсветку. Превратите линейный график в круговой и измените размер или цвет круга, который я хочу выделить. Однако я хотел бы избежать передачи всего data.source. 07.05.2019
  • Я не совсем понимаю вопрос, но, кажется, ищу общую рекомендацию, так что обсуждение будет более подходящим для списка рассылки, а не ТАК: groups.google.com/a/continuum.io/forum/#!forum/bokeh 07.05.2019

  • 2

    В Боке есть два вида всплывающих подсказок:

    • @: связан со столбцами в объекте ColumnDataSource.
    • $: Специальные поля, такие как координаты мыши

    В этом случае вы должны использовать @column_with_x_values ​​в своем списке всплывающих подсказок, чтобы ваш инструмент наведения отображал заданные значения x.

    Дополнительную информацию об инструменте наведения и примеры можно найти на этой странице. страница.

    06.05.2019
  • Я не совсем понимаю, что вы имеете ввиду. См. редактирование 2 для моих целей. 06.05.2019
  • Можно ли добавить некоторые примеры данных и весь ваш код на ваш вопрос? Тогда мы действительно сможем попытаться помочь, а не строить догадки о возможных решениях. 06.05.2019
  • этого достаточно? это просто базовый линейный сюжет и ползунок. ползунок используется для выделения точки на графике. 06.05.2019
  • Новые материалы

    Кластеризация: более глубокий взгляд
    Кластеризация — это метод обучения без учителя, в котором мы пытаемся найти группы в наборе данных на основе некоторых известных или неизвестных свойств, которые могут существовать. Независимо от..

    Как написать эффективное резюме
    Предложения по дизайну и макету, чтобы представить себя профессионально Вам не позвонили на собеседование после того, как вы несколько раз подали заявку на работу своей мечты? У вас может..

    Частный метод Python: улучшение инкапсуляции и безопасности
    Введение Python — универсальный и мощный язык программирования, известный своей простотой и удобством использования. Одной из ключевых особенностей, отличающих Python от других языков, является..

    Как я автоматизирую тестирование с помощью Jest
    Шутка для победы, когда дело касается автоматизации тестирования Одной очень важной частью разработки программного обеспечения является автоматизация тестирования, поскольку она создает..

    Работа с векторными символическими архитектурами, часть 4 (искусственный интеллект)
    Hyperseed: неконтролируемое обучение с векторными символическими архитектурами (arXiv) Автор: Евгений Осипов , Сачин Кахавала , Диланта Хапутантри , Тимал Кемпития , Дасвин Де Сильва ,..

    Понимание расстояния Вассерштейна: мощная метрика в машинном обучении
    В обширной области машинного обучения часто возникает необходимость сравнивать и измерять различия между распределениями вероятностей. Традиционные метрики расстояния, такие как евклидово..

    Обеспечение масштабируемости LLM: облачный анализ с помощью AWS Fargate и Copilot
    В динамичной области искусственного интеллекта все большее распространение получают модели больших языков (LLM). Они жизненно важны для различных приложений, таких как интеллектуальные..