[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
을 가져와서 domainAxis
와 rangeAxis
를 얻은 후에 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
또는 XYPlot
의 setAxisLabel()
메서드를 사용하여 축의 라벨을 설정할 수 있습니다.
더 자세한 내용은 JFreeChart 공식 문서를 참조하시기 바랍니다.