В: Plotly.js связывает 2 оси X

В Plotly.js я пытаюсь разрешить пользователям видеть два (связанных) значения для позиций на оси x. (Подумайте, если я делаю даты, я хочу, чтобы на нижней оси было указано «Вторник», а на связанной оси — 28 июня 2016 г.) Связывание осей предпочтительно сохраняло бы связь между значениями при прокрутке или масштабировании.

У меня было временное решение, в котором я менял значения с чисел с плавающей запятой (поскольку это то, что мы использовали) на строки с символом разрыва, предназначенным для разделения значений (что позволяло просматривать оба значения одновременно, хотя и на одной оси), однако при тестировании с поплавками, расположенными неравномерно, наклон будет визуально меняться, что нежелательно. Другое решение, которое я пробовал, заключалось в том, чтобы тики были их значениями с плавающей запятой, а затем изменяли их значения после того, как они были нанесены на график с использованием атрибутов «tickvals» и «ticktext», но я не смог затем скрыть некоторый текст тика, сохраняя при этом другие. на оси x (и с 80 значениями он стал довольно занятым и нечитаемым). Существует решение скрыть все эти значения галочки, но я надеялся, что будет решение, в котором я мог бы видеть некоторые из них.

Я создал пример проблем, с которыми я сталкиваюсь в jsbin, поэтому я надеюсь, что будет кошерно ссылаться на него. https://jsbin.com/buwuyid/1/edit?html,output (а также надеюсь, что ссылка работает.)

Ранее был задан аналогичный вопрос: мне создать связанную ось X? однако это было год назад и с использованием python, и я надеялся, что была найдена реализация, которую я не могу найти, или решение одной из других проблем, которые я нашел, может предоставляться.

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


person HungryGeneral    schedule 28.06.2016    source источник