JFreeChart는 Java로 작성된 오픈 소스 라이브러리로, 다양한 종류의 그래프와 차트를 생성하는 데 사용됩니다. JFreeChart를 사용하여 차트를 만들 때 축 스트링을 설정할 수 있습니다. 이 글에서는 JFreeChart에서 차트 축 스트링을 설정하는 방법을 알아보겠습니다.
1. 종속성 추가
JFreeChart를 사용하기 위해 먼저 프로젝트에 jfreechart 종속성을 추가해야 합니다. Maven을 사용하는 경우, pom.xml 파일에 아래의 종속성을 추가합니다.
<dependency>
<groupId>org.jfree</groupId>
<artifactId>jfreechart</artifactId>
<version>1.5.3</version>
</dependency>
Gradle을 사용하는 경우, build.gradle 파일에 다음과 같은 종속성을 추가합니다.
implementation 'org.jfree:jfreechart:1.5.3'
2. 축 스트링 설정
JFreeChart에서 차트의 축 스트링은 CategoryPlot
또는 XYPlot
객체를 통해 설정됩니다. CategoryPlot
은 카테고리 기반의 차트에 사용되는 객체이고, XYPlot
은 x-y 좌표 기반의 차트에 사용됩니다.
// CategoryPlot의 경우
CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.getDomainAxis().setLabel("X축 제목");
plot.getRangeAxis().setLabel("Y축 제목");
// XYPlot의 경우
XYPlot plot = (XYPlot) chart.getPlot();
plot.getDomainAxis().setLabel("X축 제목");
plot.getRangeAxis().setLabel("Y축 제목");
위의 코드에서 chart
는 JFreeChart 객체를 가리키는 변수입니다.
3. 추가적인 설정
또한, 축의 스트링을 꾸미기 위해 추가적인 설정을 할 수도 있습니다. 예를 들어, 스트링의 폰트를 변경하거나 스트링에 색상을 적용할 수 있습니다.
CategoryPlot plot = (CategoryPlot) chart.getPlot();
plot.getDomainAxis().setLabelFont(new Font("Arial", Font.BOLD, 14));
plot.getDomainAxis().setLabelPaint(Color.BLUE);
위의 코드에서는 X축의 레이블 폰트를 Arial, 굵게, 크기 14로 설정하고, 레이블 색상을 파란색으로 설정하는 예시입니다.
결론
JFreeChart를 사용하여 차트를 만들 때, 축 스트링을 설정하는 방법을 알아보았습니다. 축 스트링은 CategoryPlot
또는 XYPlot
객체를 통해 설정되며, 폰트나 색상과 같은 추가적인 설정도 가능합니다. 이러한 설정을 통해 보다 다양하고 직관적인 차트를 생성할 수 있습니다.