private void initChart() { axis = new XYChart.Series<String, Number>(); axis.setName("Measuring points"); chart.getData().add(axis); chart.getYAxis().setLabel("average micro seconds"); }
public static BarChart<Number, String> chart(String title, NumberColumn categoryColumn, NumberColumn numberColumn) { final CategoryAxis categoryAxis = getCategoryAxis(categoryColumn); final NumberAxis numberAxis = getNumberAxis(numberColumn); final BarChart<Number, String> bar = getNumberStringBarChart(title, numberAxis, categoryAxis); List<XYChart.Data<Number, String>> d2 = new ArrayList<>(numberColumn.size()); for (int i = 0; i < numberColumn.size(); i++) { d2.add(new XYChart.Data<>(numberColumn.get(i), categoryColumn.getString(i))); } XYChart.Series<Number, String> series1 = getNumberStringSeries(categoryColumn, d2); bar.getData().add(series1); return bar; }
public static BarChart<String, Number> chart(String title, StringColumn stringColumn, NumberColumn numberColumn) { final CategoryAxis categoryAxis = getCategoryAxis(stringColumn); final NumberAxis numberAxis = getNumberAxis(numberColumn); final BarChart<String, Number> barChart = getBarChart(title, categoryAxis, numberAxis); List<XYChart.Data<String, Number>> data = new ArrayList<>(stringColumn.size()); for (int i = 0; i < stringColumn.size(); i++) { data.add(new XYChart.Data<>(stringColumn.get(i), numberColumn.get(i))); } barChart.getData().add(getSeries(numberColumn, data)); return barChart; }
public static BarChart<String, Number> chart(String title, NumberColumn categoryColumn, NumberColumn numberColumn) { final CategoryAxis categoryAxis = getCategoryAxis(categoryColumn); final NumberAxis numberAxis = getNumberAxis(numberColumn); final BarChart<String, Number> barChart = getBarChart(title, categoryAxis, numberAxis); List<XYChart.Data<String, Number>> data = new ArrayList<>(categoryColumn.size()); for (int i = 0; i < categoryColumn.size(); i++) { data.add(new XYChart.Data<>(categoryColumn.getString(i), numberColumn.get(i))); } barChart.getData().add(getSeries(numberColumn, data)); return barChart; } }
public static BarChart<Number, String> chart(String title, StringColumn stringColumn, NumberColumn numberColumn) { final CategoryAxis categoryAxis = getCategoryAxis(stringColumn); final NumberAxis numberAxis = getNumberAxis(numberColumn); final BarChart<Number, String> bar = getNumberStringBarChart(title, numberAxis, categoryAxis); List<XYChart.Data<Number, String>> d2 = new ArrayList<>(numberColumn.size()); for (int i = 0; i < numberColumn.size(); i++) { d2.add(new XYChart.Data<>(numberColumn.get(i), stringColumn.get(i))); } XYChart.Series<Number, String> series1 = getNumberStringSeries(stringColumn, d2); bar.getData().add(series1); return bar; }
public static BarChart<String, Number> chart(String title, NumberColumn categoryColumn, NumberColumn numberColumn) { Table t = Table.create("", categoryColumn, numberColumn); t = t.sortDescendingOn(numberColumn.name()); final CategoryAxis categoryAxis = getCategoryAxis(t.stringColumn(0)); final NumberAxis numberAxis = getNumberAxis(t.numberColumn(1)); final BarChart<String, Number> barChart = getBarChart(title, categoryAxis, numberAxis); List<XYChart.Data<String, Number>> data = new ArrayList<>(categoryColumn.size()); for (int i = 0; i < categoryColumn.size(); i++) { data.add(new XYChart.Data<>(categoryColumn.getString(i), numberColumn.get(i))); } barChart.getData().add(getSeries(numberColumn, data)); return barChart; } }
series3.getData().add(new XYChart.Data(usa, 92633.68)); bc.getData().addAll(series1, series2, series3);
public static BarChart<String, Number> chart( String title, StringColumn x, NumberColumn y) { final CategoryAxis xAxis = new CategoryAxis(); final NumberAxis yAxis = new NumberAxis(); xAxis.setLabel(x.name()); yAxis.setLabel(y.name()); Table t = Table.create("", x, y); t = t.sortDescendingOn(y.name()); final BarChart<String, Number> bar = new BarChart<>(xAxis, yAxis); bar.setTitle(title); List<XYChart.Data<String, Number>> d2 = new ArrayList<>(x.size()); for (int i = 0; i < x.size(); i++) { d2.add(new XYChart.Data<>(t.stringColumn(0).get(i), t.nCol(1).get(i))); } XYChart.Series<String, Number> series1 = new XYChart.Series<>(FXCollections.observableList(d2)); series1.setName(y.name()); bar.setLegendVisible(false); bar.setCategoryGap(0.0); bar.setBarGap(0.1); bar.setBackground(Background.EMPTY); bar.setVerticalGridLinesVisible(false); bar.getData().add(series1); return bar; }