2011-08-05 3 views
2

x- 축에서 10 분 간격으로 시간을 표시하는 선형 차트를 만들었습니다. 데이터는 한 달 동안 지속될 수 있으므로 x 축 레이블은 함께 혼합됩니다 (읽을 수 없음). 또한 그리드 선이 너무 가깝습니다. X 축 차트 레이블과 눈금 선을 숨기고 매시간 (또는 6 개월 동안 그래프를 표시해야하는 경우 매월) 표시하는 사용자 지정 레이블과 눈금 선을 만드는 방법을 알아야합니다. 현재 x 축 레이블은 날짜 시간 형식입니다. 24 시간이 그래프로 표시되면 매시간 만 시간을 표시해야합니다. 1 개월 이상 그래프로 작성된 경우 날짜를 표시해야합니다.꺾은 선형 차트 jfreechart에 대한 사용자 지정 x- 축 레이블 만들기

답변

1

한 달의 데이터는 6 * 24 * 30 = 4320입니다. 그것은 많은 정밀도로 볼 수있는 값이 너무 많습니다. 6 개의 나방이 더 나쁩니다. 또는 slide 또는 page 데이터 세트를 사용할 수 있습니다. 기본 축 레이블은 자동으로 조정되어야합니다. 문제가있는 경우 sscce을 게시하십시오.

1

10 분 진드기, 표시 할 방법이 훨씬입니다 대신 당신은해야 하나 :

  • true 수동으로 가장 중요한 TickUnit 최소, 최대를 설정하고
  • 에 NumberAxis setAutoRange()을 설정합니다. 날짜와 시간이 DateTickUnit 가서 확인해, 당신이 표시되는 범위를 결정할 수있는 경우 일반적으로 숫자가 NumberTickUnit

    입니다 들어

, 그것은 단지 올바른 DateTickUnit을 만드는 문제이다. 예를 들어 시간 인 경우 :

numberAxis.setTickUnit(new DateTickUnit(DateTickUnitType.HOUR, 1)); 

사용자가 언급하는 눈금 선은 틱 마크와 같은 위치에 있으므로 두 가지 문제를 모두 해결해야합니다.

관련 문제