# tablesaw **Repository Path**: naclnezn/tablesaw ## Basic Information - **Project Name**: tablesaw - **Description**: Tablesaw是一款Java的数据可视化库 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-09-26 - **Last Updated**: 2024-10-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tablesaw ## 介绍 Tablesaw是一款Java的数据可视化库,主要包括两部分: - 数据解析库,主要用于加载数据,对数据进行操作(转化,过滤,汇总等),类比Python中的Pandas库; - 数据可视化库,将目标数据转化为可视化的图表,类比Python中的Matplotlib库。 - 与Pandas不同的是,Tablesaw中的表格以列(Column)为基本单位,因此大部分操作都是基于列进行的。当然也包括部分对行操作的函数,但是功能比较有限 ## tablesaw目录说明: - aggregate:maven 的项目父级项目,主要定义项目打包的配置。 - beakerx:tablesaw 库的注册中心,主要注册表和列。 - core:tablesaw 库的核心代码,主要是数据的加工处理操作:数据的追加,排序,分组,查询等。 - data:项目测试数据目录。 - docs:项目 MarkDown 文档目录。 - docs-src:项目文档源码目录,主要作用是生成 MarkDown 文档。 - excel:解析 excel 文件数据的子项目。 - html:解析 html 文件数据的子项目。 - json:解析 json 文件数据的子项目。 - jsplot:数据可视化的子项目,主要作用加载数据生成可视化图表。 - saw:tablesaw 读写图表数据的子项目。 ## 初始化数据 mysql ```sql create database demo; create table user_info ( user_id varchar(64) not null primary key, username varchar(100) null , age int(3) null , gender tinyint(1) null , remark varchar(255) null , create_time datetime null , create_id varchar(64) null , update_time datetime null , update_id varchar(64) null , enabled tinyint(1) default 1 null ); INSERT INTO demo.user_info (user_id, username, age, gender, remark, create_time, create_id, update_time, update_id, enabled) VALUES('1', '1', 1, 1, '1', NULL, '1', NULL, NULL, 1); ```