Tablesaw 使用内置的图表类型案例
时间: 2024-09-09 10:03:26 浏览: 51
`Tablesaw` 是一个强大的 Java 库,用于数据处理、分析和可视化。它提供了一个简单易用的接口来创建各种类型的图表,包括但不限于柱状图、线图、散点图等。以下是一个使用 `Tablesaw` 创建内置图表的简单示例:
```java
import org.jtablesaw.api.Table;
import org.jtablesaw.plot.Plot;
import org.jtablesaw.plot.category.CategoryPlot;
public class TablesawChartExample {
public static void main(String[] args) {
// 假设我们有一个名为 "sales" 的表格,包含 "product", "month", 和 "amount" 列
Table sales = Table.read().csv("path/to/your/sales_data.csv");
// 创建一个新的分类图(CategoryPlot)
CategoryPlot plot = new CategoryPlot(sales, "product", "month", "amount");
// 添加标题和轴标签
plot.setTitle("Monthly Sales");
plot.xAxis().setLabel("Month");
plot.yAxis().setLabel("Amount");
// 显示图表
Plot.show(plot);
}
}
```
在这个例子中,首先从 CSV 文件读取销售数据到 `Table` 对象中。然后,我们创建了一个 `CategoryPlot`,指定了 x 轴为 "product",y 轴为 "amount",并按照 "month" 进行分组。最后调用 `Plot.show()` 方法显示图表。
阅读全文