You can use ELKI or the Process Tool as an API in your Java program and you can visualize your result. However, the visualization may not be interactive in ELKI, but you can, of course, extend the interactive property using custom methods by connecting the processing tool to your Java code.
source share