A highly customizable package for you to build interactive data visualizations in Java
- ScaleLayout: an implementation of layout manager that takes care of all the sizing
- Locator: Graphics coordinatization
- DataPane2D: Function based high quality plotting
- DataPane3D: Plotting of 3-dimensional surfaces and data
- Dataset and its subclasses
import javax.swing.JFrame;
import ui.DataPane2D;
import utils.Function1V;
public class SimpleGrapher {
public static void main(String args[]) {
JFrame frame = new JFrame("grapher");
frame.setSize(700, 500);
DataPane2D dataPane = new DataPane2D();
frame.add(dataPane);
Function1V func = new Function1V((x)->Math.sin(x));
dataPane.addDataset(func);
frame.setVisible(true);
}
}
- Multi-Variable Plotting
- Gradient descent visualization
- Double pendulum simulation
- Functional plotting
- Data visualization
Miscelaneous algorithms from LDK library