2013-04-16 4 views
0

Как отобразить построенное значение правильно на точные миллисекунды на графике? Как разместить точку или всплывающую подсказку для точного миллисекунды?Отобразить значение графика по оси x с помощью высокоскоростных диаграмм

xAxis: { 
     type: 'datetime', 
     plotLines: [{ 
      color: '#FF0000', 
      width: 2, 
      value: 1366113390066 
     }] 

    } 

JSFiddle Link

+0

увеличить ширину диаграммы: {} –

ответ

2

Ваша серия не показывается, потому что ваш массив данных не в удобном формате.

это:

data: [{ 
       'value': 731, 
        'timestamp': 1366032438641 
      } 

должны быть либо следующим образом:

data: [{ 
    'x': 1366032438641, 
    'y': 731 
} 

или, более просто, это:

data: [[1366032438641,731]] 

ссылка: http://api.highcharts.com/highcharts#series.data

Вам нужно будет уточнить, что вы имеете в виду по поводу другой части вашего вопроса.

EDIT: {

Если вы хотите точность фактической миллисекунду, вы будете иметь достаточно ширины в вашем графике, чтобы указать на пиксель за миллисекунды. Очевидно, это не произойдет ни в одной реальной карте.

Невозможно нарисовать линию шириной 2 пикселя в диаграмме шириной ~ 600 пикселей, отображающей 20+ часов, и ее точность будет равна миллисекунде.

Это около 72 млн миллисекунд в 600 пикселей, который работает до 0.0000083 пикселей на миллисекунду ... (или 120000 миллисекунд на пиксель)

:)

+0

у меня есть обновил мой вопрос и ссылку ... спасибо за решение, связанное с серией, я просто упустил массив. –

+0

Думаю, вам еще нужно будет прояснить ситуацию. Что относительно вашего текущего решения не работает так, как вам хотелось бы? Ответ обновлен, чтобы отразить новую информацию – jlbriggs

Смежные вопросы