가이드
릴리즈
v1.3.8

v1.3.8

➕ 기능 추가

ShapeAnnotation에 새로운 타입 추가: line, hline, vline

  • hline (수평선)

    • y1y2가 모두 지정된 경우, 두 지점의 중앙에 수평선을 그림
    • y1 또는 y2 중 하나만 지정된 경우, 해당 위치에 수평선을 그림
    • 길이는 x1x2가 모두 지정된 경우 두 점 사이의 길이만큼 그림
      • 하나만 지정되었거나 둘 다 생략된 경우, width만큼 오른쪽으로 연장
  • vline (수직선)

    • x1x2가 모두 지정된 경우, 두 지점의 중앙에 수직선을 그림
    • x1 또는 x2 중 하나만 지정된 경우, 해당 위치에 수직선을 그림
    • 길이는 y1y2가 모두 지정된 경우 두 점 사이의 길이만큼 그림
      • 하나만 지정되었거나 둘 다 생략된 경우, height만큼 아래로 연장
  • line (대각선)

    • (x1, y1)과 (x2, y2) 두 점을 연결하는 직선을 그림
  • 공통 동작

    • x1, x2가 모두 생략된 경우, 라인을 왼쪽 끝에 배치
    • y1, y2가 모두 생략된 경우, 라인을 위쪽 끝에 배치
    • 하나만 지정된 경우, 해당 좌표를 기준으로 그림
    • 두 좌표가 모두 지정된 경우, 좌표 간의 거리만큼 길이가 결정됨
    • 하나만 지정되었거나 둘 다 생략된 경우, width, height를 기반으로 길이 설정

✨ 기능 개선

  • xField, yField, zField 처리 개선
    • data가 객체일 때, xField, yField, zField에 숫자 인덱스를 지정하면 문자열 key처럼 동작하도록 개선

🐞 버그 수정

  • Linear axis의 stepCallback에서 반환값이 없을 경우 오류 발생

    • 반환값이 없거나 유효하지 않은 경우, 축의 최솟값과 최댓값만 출력되도록 수정
  • y값이 유효하지 않을 때 emptyView가 출력되는 문제

    • x 값이 존재하고 y 값이 없을 경우, 해당 점을 null 포인트로 간주하도록 수정
  • xStep0으로 설정 시 잘못된 동작

    • xStep이 0일 경우, 모든 데이터 포인트가 시작 지점에 위치하도록 처리