【发布时间】:2022-01-21 16:31:12
【问题描述】:
我有两个 arff 文件,我进行了 K-Means 聚类并获取它们的结果。但我想用任何与 Java 相关的代码来可视化它们,比如 Weka UI。(它就像 Python 中的 matplotlib。)。对 Weka 或 Java 有什么帮助吗?
【问题讨论】:
标签: java machine-learning data-mining weka visualize
我有两个 arff 文件,我进行了 K-Means 聚类并获取它们的结果。但我想用任何与 Java 相关的代码来可视化它们,比如 Weka UI。(它就像 Python 中的 matplotlib。)。对 Weka 或 Java 有什么帮助吗?
【问题讨论】:
标签: java machine-learning data-mining weka visualize
由于我不确定您要绘制什么(分配给实例的集群?集群质心?),我只能给出一个模糊的答案。最简单的方法可能是使用 JFreeChart 创建散点图(绘制值对)。这是一个包含代码的教程,我使用 JFreeChart 1.0.19 进行了测试:
https://www.javatpoint.com/jfreechart-scatter-chart
该示例显示了两个数据系列,但您的绘图中可以有任意数量的系列(一个或多个)。
要使用 Weka API 执行集群,请查看 Weka 安装随附的手册。或者,查看Weka wiki 上的Use weka in your java code 文章。
还有 VisualizeClusterAssignments.java 示例类,它是 Weka 安装附带的示例存档的一部分,它仅使用 Weka 类。
这是该类的 3.9.x 版本的直接链接:
【讨论】: