Skip to content
Snippets Groups Projects
Commit 7d388f3a authored by Muhammad Raufu Miah's avatar Muhammad Raufu Miah
Browse files

Update ExperimentsComparisonBlackBoxRandom.java

parent 48c4d7f5
Branches
No related tags found
No related merge requests found
...@@ -26,10 +26,12 @@ import net.automatalib.word.Word; ...@@ -26,10 +26,12 @@ import net.automatalib.word.Word;
import org.knowm.xchart.QuickChart; import org.knowm.xchart.QuickChart;
import org.knowm.xchart.SwingWrapper; import org.knowm.xchart.SwingWrapper;
import org.knowm.xchart.XYChart; import org.knowm.xchart.XYChart;
import org.knowm.xchart.XYSeries;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Random; import java.util.Random;
import java.util.stream.Collectors;
public class ExperimentsComparisonBlackBoxRandom { public class ExperimentsComparisonBlackBoxRandom {
...@@ -346,4 +348,31 @@ public class ExperimentsComparisonBlackBoxRandom { ...@@ -346,4 +348,31 @@ public class ExperimentsComparisonBlackBoxRandom {
return 0; return 0;
} }
public static void printXYChartPairs(XYChart chart) {
// Get all series in the chart
System.out.println("Chart: " + chart.getTitle());
List<XYSeries> seriesList = chart.getSeriesMap().values().stream().collect(Collectors.toList());
// Iterate over each series
for (XYSeries series : seriesList) {
System.out.println("Series: " + series.getName());
// Get x and y data
double[] xData = series.getXData();
double[] yData = series.getYData();
// Ensure x and y data are of the same size
if (xData.length != yData.length) {
System.out.println("Mismatch in data size for series: " + series.getName());
continue;
}
// Print (x, y) pairs
for (int i = 0; i < xData.length; i++) {
System.out.println("(" + xData[i] + ", " + yData[i] + ")");
}
}
}
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment