자바빵
578
2021-06-08 11:50:42
0
100

chart.js에서 입력한 데이터와 meta data가 다르게 나옵니다.



입력값.

data: [
            {
                x: 875.5,
                y: 321.9
            },
            {
                x: 898,
                y: 361.7
            },
            {
                x: 868.3,
                y: 413.5
            },
            {
                x: 905.3,
                y: 457.3
            },
            {
                x: 905.3,
                y: 495.8
            },
            {
                x: 807.8,
                y: 617.7
            }
        ]





meta data값.

data: [
            {
                x: 869.2,
                y: 538
            },
            {
                x: 891.4,
                y: 506.8
            },
            {
                x: 862.1,
                y: 466.1
            },
            {
                x: 898.6,
                y: 431.8
            },
            {
                x: 898.6,
                y: 401.5
            },
            {
                x: 802.4,
                y: 305.9
            }
        ]






입력값이 파란선이고,

metaData값이 붉은선입니다.



입력값은 제가 임의의 값을 넣은거고,

metaData값은 아래 처럼 차트에서 역으로 불러오는 작업을 했습니다.

        var meta = myChart.getDatasetMeta(0);
        var x = meta.data[0].x;
        let dataLen = meta.data.length;

        for (let i=0; dataLen>i; i++) {
            let d = meta.data[i];
            console.log(`(${d.x},${d.y})`);
        }

값이 다르게 나와서 차트에 넣어보니,

x축 반전된것처럼 나옵니다...ㅠㅠ


왜 이런 문제가 생기는지 알고싶습니다 ㅠㅠ







0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.