chartjs - как получить значение оси Y на линии, учитывая значение оси X (которое не является частью точки набора данных) - PullRequest
0 голосов
/ 31 октября 2019

У меня есть линейный график с 3 разными цветными линиями. Кроме того, на графике есть точка, основанная на расчете.

Для 3 строк у нас есть 3 различных ряда, как показано ниже:

var series_1 = {{x: 0,y: 0,2}, {x: 0,005, y: 0,2}, {x: 0,005, y: 0,1}, {x: 0,015, y: 0,08}, {x: 0,025, y: 0}};

var series_2 = {{x: 0, y: 0.3}, {x: 0.005, y: 0.3}, {x: 0.005, y: 0.15}, {x: 0.018, y: 0.1219}, {x: 0.032, y: 0}};

var series_3 = {{x: 0, y: 0.4}, {x: 0.005, y: 0.4}, {x: 0.005, y: 0.18}, {x:0,023, y: 0,1387}, {x: 0,04, y: 0}};

var plot_point = {{x: 0,023, y: 0,1887}};

Серия 1 = черная линияна графике

Серия 2 = Синяя линия на графике (жирная линия)

Серия 3 = Зеленая линия на графике

Точка на графике = Точка на графике с краснымborder

Примечание : мы рассматриваем синюю линию для этого примера

enter image description here Нам нужно найти y-значение оси на синей линии для того же значения оси X от нанесенной точки, гдезначение оси x не является частью набора данных.

Точка на графике Значение оси X = 0,023.

Нам нужно найти значение оси Y для синей линии, где значение оси Xсовпадает с точкой на графике (0,023). Оранжевая стрелка указывает значение, которое нам нужно найти.

...