[java] JFreeChart에서 차트 축 눈금 설정하기

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

1. 눈금 생성하기

JFreeChart에서는 NumberAxis 클래스를 사용하여 수치형 축을 생성하고, CategoryAxis 클래스를 사용하여 범주형 축을 생성할 수 있습니다. 축을 생성한 후에는 setTickUnit() 메서드를 사용하여 눈금의 간격을 설정할 수 있습니다.

수치형 축의 눈금 설정하기

NumberAxis xAxis = new NumberAxis("X축");
xAxis.setTickUnit(new NumberTickUnit(1)); // 눈금 간격을 1로 설정

범주형 축의 눈금 설정하기

CategoryAxis yAxis = new CategoryAxis("Y축");
yAxis.setTickUnit(new CategoryTickUnit(1)); // 눈금 간격을 1로 설정

2. 눈금 라벨 설정하기

축의 눈금 라벨은 setStandardTickUnits() 메서드를 사용하여 다양한 라벨 설정을 적용할 수 있습니다.

수치형 축의 눈금 라벨 설정하기

NumberAxis xAxis = new NumberAxis("X축");
xAxis.setStandardTickUnits(NumberAxis.createStandardTickUnits());

범주형 축의 눈금 라벨 설정하기

CategoryAxis yAxis = new CategoryAxis("Y축");
yAxis.setTickLabelsVisible(true); // 눈금 라벨을 표시

3. 눈금 스타일 설정하기

눈금의 색상, 길이, 두께 등의 스타일은 setTickMarkStroke() 메서드, setTickMarkPaint() 메서드 등을 사용하여 설정할 수 있습니다.

수치형 축의 눈금 스타일 설정하기

NumberAxis xAxis = new NumberAxis("X축");
xAxis.setTickMarkStroke(new BasicStroke(2)); // 눈금 선의 두께를 2로 설정
xAxis.setTickMarkPaint(Color.RED); // 눈금 선의 색상을 빨간색으로 설정

범주형 축의 눈금 스타일 설정하기

CategoryAxis yAxis = new CategoryAxis("Y축");
yAxis.setTickMarkStroke(new BasicStroke(1)); // 눈금 선의 두께를 1로 설정
yAxis.setTickMarkPaint(Color.BLUE); // 눈금 선의 색상을 파란색으로 설정

JFreeChart를 사용하여 차트를 구성할 때 축의 눈금 설정은 중요한 부분입니다. 위에서 설명한 방법을 참고하여 원하는 눈금 스타일을 설정해보세요.

공식 JFreeChart 웹사이트에서 더 많은 정보를 확인할 수 있습니다.

참고 자료