[java] JFreeChart에서 데이터 읽기 및 쓰기

JFreeChart는 자바에서 사용할 수 있는 강력한 차트 라이브러리입니다. 그러나 JFreeChart를 사용하여 데이터를 읽고 쓰는 방법은 처음에는 조금 복잡할 수 있습니다. 이 블로그 포스트에서는 JFreeChart에서 데이터를 읽고 쓰는 방법을 알아보겠습니다.

데이터 읽기

JFreeChart에서 데이터를 읽기 위해서는 DefaultCategoryDataset 또는 DefaultXYDataset를 사용하여 데이터셋을 생성해야 합니다. 각 데이터셋의 매개변수로는 데이터의 값과 카테고리 또는 X, Y 축의 값이 필요합니다.

DefaultCategoryDataset dataset = new DefaultCategoryDataset();
dataset.addValue(10, "Category 1", "Data 1");
dataset.addValue(20, "Category 2", "Data 2");
dataset.addValue(30, "Category 3", "Data 3");

데이터셋을 생성한 후, 이를 차트에 설정하고 그래프를 생성할 수 있습니다.

JFreeChart chart = ChartFactory.createBarChart("Chart Title", "X Axis Label", "Y Axis Label", dataset);

데이터 쓰기

JFreeChart에서 데이터를 쓰기 위해서는 데이터를 변경하고, 그래프를 다시 그려야 합니다. setValue 메서드를 사용하여 데이터셋에서 특정 데이터의 값을 변경할 수 있습니다.

dataset.setValue(50, "Category 1", "Data 1");

그래프를 다시 그리기 위해서는 plotChanged 메서드를 호출하여 변경사항을 적용합니다.

chart.getPlot().datasetChanged(new DatasetChangeEvent(this, dataset));

변경된 데이터를 적용한 후, 그래프를 다시 그리면 변경된 데이터가 반영됩니다.

결론

JFreeChart에서 데이터를 읽고 쓰는 것은 처음에는 복잡해 보일 수 있지만, 위에서 소개한 방법을 사용하면 데이터를 쉽게 읽고 쓸 수 있습니다. JFreeChart를 사용하여 더 나은 데이터 시각화 경험을 만들어보세요.

참고 자료