[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를 사용하여 더 나은 데이터 시각화 경험을 만들어보세요.