[java] JFreeChart에서 차트 축 집합 설정하기

JFreeChart는 Java로 작성된 오픈 소스 라이브러리로, 다양한 종류의 차트를 생성하고 사용자 정의할 수 있습니다. 이 블로그 포스트에서는 JFreeChart에서 차트의 축 집합을 설정하는 방법에 대해 알아보겠습니다.

1. JFreeChart 축 집합 개요

차트에서 축은 주로 X축과 Y축으로 구성되며, 데이터를 시각적으로 표현하는 데 사용됩니다. JFreeChart에서는 ValueAxis, CategoryAxis, DateAxis 등의 클래스를 제공하여 각각의 축을 설정할 수 있습니다.

2. JFreeChart 축 설정하기

JFreeChart에서 축을 설정하려면 다음 단계를 따르세요.

2.1 X축 설정하기

CategoryAxis domainAxis = new CategoryAxis("X축"); 
// X축의 레이블을 설정합니다.

// X축의 라벨이 너무 길 경우 회전시키는 옵션
domainAxis.setTickLabelFont(new Font("굴림", Font.PLAIN, 10));
domainAxis.setMaximumCategoryLabelLines(2); 

chart.getXYPlot().setDomainAxis(0, domainAxis);
// 차트의 XYPlot을 가져와서 X축을 설정합니다.

2.2 Y축 설정하기

NumberAxis rangeAxis = new NumberAxis("Y축");
// Y축의 레이블을 설정합니다.

// Y축의 라벨을 고정 소수점으로 표시하는 옵션
rangeAxis.setNumberFormatOverride(new DecimalFormat("#.##")); 

chart.getXYPlot().setRangeAxis(0, rangeAxis);
// 차트의 XYPlot을 가져와서 Y축을 설정합니다.

2.3 차트 축 설정 확인

위의 코드를 통해 X축과 Y축을 설정한 후에는 chart 객체를 통해 차트의 축 설정을 확인할 수 있습니다.

chart.getXYPlot().getDomainAxis(0); // X축 설정 확인
chart.getXYPlot().getRangeAxis(0); // Y축 설정 확인

3. 결론

JFreeChart에서는 ValueAxis, CategoryAxis, DateAxis 등의 클래스를 사용하여 차트의 축을 설정할 수 있습니다. X축과 Y축 각각의 레이블, 라벨 폰트, 숫자 형식 등을 설정할 수 있으며, chart.getXYPlot()을 통해 설정을 확인할 수 있습니다.

다양한 차트 타입과 인터랙티브한 기능들을 제공하는 JFreeChart는 데이터 시각화에 유용한 라이브러리입니다. 관련 자료를 참고하여 더 다양한 설정을 해보세요.

참고 자료