вертикальная линия графика - PullRequest
       23

вертикальная линия графика

2 голосов
/ 08 сентября 2011

Есть ли способ сделать вертикальную линию в графике библиотеки js?

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

enter image description here

Ответы [ 3 ]

7 голосов
/ 06 декабря 2011

Вы, наверное, уже поняли это или перестали заботиться, но способ сделать это с помощью пользовательского подкладки (см. http://dygraphs.com/tests/highlighted-region.html и http://dygraphs.com/tests/underlay-callback.html для примеров).Вы предоставляете функцию underlayCallback при создании графика, и она вызывается с элементом canvas, area (который помогает с координатной математикой) и ссылкой на объект Dygraph.

1 голос
/ 16 января 2013

Вот простое решение.

Используйте демоверсию перекрестия (http://dygraphs.com/tests/crosshair.html) на сайте Dygraph.

Как только вы отключите горизонтальную полосу в образце перекрестия, вы получите вертикальную полосу.

0 голосов
/ 26 сентября 2014
  g4.updateOptions({ pointClickCallback: function(event, p) {
    var div_vertical_style="top:0px;left:"+g4.toDomCoords(p.xval,-20)[0]+"px;width:1px;height:"+g4.plotter_.area.h+";background-color:black;position:absolute;";
    $("#graphdiv4").append("<div style="+div_vertical_style+"></div>")
   }}); 

// моя идея, добавить div .....

...