[java] JFreeChart에서 차트 축 라벨 설정하기

JFreeChart는 Java에서 사용할 수 있는 강력한 차트 라이브러리입니다. 이 라이브러리를 사용하면 다양한 유형의 차트를 생성하고 사용자 정의할 수 있습니다.

이 문서에서는 JFreeChart에서 차트 축 라벨을 설정하는 방법에 대해 알아보겠습니다.

JFreeChart 축 라벨 설정하기

JFreeChart에서의 축 라벨 설정은 setAxisLabel() 메서드를 사용하여 할 수 있습니다. 이 메서드는 CategoryPlot 또는 XYPlot 객체에 속한 축의 라벨을 설정하는 데 사용됩니다.

아래는 CategoryPlot의 축 라벨을 설정하는 예제 코드입니다.

CategoryPlot plot = chart.getCategoryPlot();
CategoryAxis domainAxis = plot.getDomainAxis();
domainAxis.setLabel("X축 라벨");

ValueAxis rangeAxis = plot.getRangeAxis();
rangeAxis.setLabel("Y축 라벨");

위 코드에서는 chart 객체의 CategoryPlot을 가져와서 domainAxisrangeAxis를 얻은 후에 setLabel() 메서드를 사용하여 축 라벨을 설정합니다.

XYPlot의 축 라벨을 설정하는 방법도 비슷합니다. 다만, ValueAxis 대신 NumberAxis를 사용하여 라벨을 설정합니다.

XYPlot plot = chart.getXYPlot();
NumberAxis domainAxis = (NumberAxis) plot.getDomainAxis();
domainAxis.setLabel("X축 라벨");

NumberAxis rangeAxis = (NumberAxis) plot.getRangeAxis();
rangeAxis.setLabel("Y축 라벨");

위 코드에서 주목해야 할 점은 plot 객체에서 getDomainAxis()getRangeAxis() 메서드를 호출한 후 캐스팅을 통해 NumberAxis로 형변환을 해야 한다는 점입니다.

요약

이 문서에서는 JFreeChart에서 차트 축 라벨을 설정하는 방법에 대해 알아보았습니다. CategoryPlot 또는 XYPlotsetAxisLabel() 메서드를 사용하여 축의 라벨을 설정할 수 있습니다.

더 자세한 내용은 JFreeChart 공식 문서를 참조하시기 바랍니다.