2010-06-15 3 views
2

나는 차트 디스플레이 세트를 만들고 있는데, 그 중 하나는 일일 거래의 한 달 동안의 표시이다. 즉, 하루에 하나의 데이터 포인트 (종가)이다.JFreeChart를 사용하여 시계열/XYPlots에서 시간 간격을 버리는 방법은 무엇입니까?

주말 및 공휴일에는 거래가 없으므로 이러한 데이터 포인트를 삭제해야합니다. 뿐만 아니라 시간 간격과 상관없이 데이터 포인트가 서로 인접 해 나타나야합니다. 예를 들어, 이러한 차트에서 볼 수 있습니다. 야후 파이낸스 (Yahoo Finance)에 관한 나스닥 (Nasdaq)의 3 개월 그래프에서 주말을 어떻게 뛰어 넘었는지 확인하십시오.

제 질문은 JFreeChart에서 어떻게 올바르게 구현해야합니까?

미리 감사드립니다.

답변

2

제외 된 데이터 요소를 생략하는 것 외에도 SegmentedTimeline을 해당 DateAxis에 적용 할 수 있습니다. 예 :

axis.setTimeline(SegmentedTimeline.newMondayThroughFridayTimeline()); 
+0

감사합니다. 시도해 보겠습니다. –

+0

업데이트 :이 작업은 실제로 가능합니다. 그러나 정확성을 위해 추가 타임 라인 구현을 추가로 작성합니다. 추가 요소가 고려됩니다. 포인터 주셔서 감사합니다, trashgod! –

관련 문제