I created a C# program using the weka library.
I was following the WekaManual.pdf, example builds a J48 classifier on a dataset and displays the generated tree visually using the TreeVisualizer class.
Code is,
Instances data = ... // from somewhere
// train classifier
J48 cls = new J48();
cls.buildClassifier(data);
weka.gui.treevisualizer.TreeVisualizer tv = new weka.gui.treevisualizer.TreeVisualizer(null,cls.graph(), new weka.gui.treevisualizer.PlaceNode2());
javax.swing.JFrame jf = new javax.swing.JFrame("Weka Classifier Tree Visualizer : J48");
jf.setDefaultCloseOperation(2);
jf.setSize(1280, 1024);
jf.getContentPane();
jf.setLayout(new java.awt.BorderLayout());
jf.add(tv, java.awt.BorderLayout.CENTER);
jf.setVisible(true);
tv.fitToScreen();
As a result of the code, the Java Swing form is created, but tree figure does not appear.
Could anyone please guide me how to get the tree diagram in C# environment?