Tengo el siguiente cuadro:
const quotesChart = echarts.init(quotesContainer); quotesChart.setOption({ dataset: [ { source: quotes } ], xAxis: [ { type: 'category', }, ], yAxis: [ { position: 'left', } ], series: [ { name: 'Quotes', type: 'line', datasetIndex: 0, } ] }) quotesChart.getZr().on("mousemove", function(params){ const pointInPixel = [params.offsetX, params.offsetY]; // how do I get x and y values for current mouse position? // I see some examples using convertFromPixel but I don't know how to use these coordinates to get x and y values const pointInGrid = quotesChart.convertFromPixel('grid', pointInPixel); }) La fuente del conjunto de datos de quotes tiene el siguiente aspecto: [{period: '20/01/2021', value: 15.59}, {period: '21/01/2021', value: 15.99}]
Necesito obtener valores de los ejes x e y (ej: 20/01/2021 y 15.59 ) pero no sé cómo, solo tengo las coordenadas de la cuadrícula.
Gracias.
Era más simple de lo que pensaba, resulta que pointInGrid[0] es la posición de la matriz de la serie, así que hice: quotes[pointInGrid[0]] para obtener el elemento de la serie que necesitaba.