BarChar2.htm
  • B = BCG vaccinated
  • N = Normal, and un-vaccinated controls
  • B+ = Challenged with bacteria
  • B- = Not challenged, control group
  • B/B+ = Vaccinated group challenged with bacteria
  • B/B- = Vaccinated controls (un-challenged)
  • N/B+ = Unvaccinated controls challenged with bacteria
  • N/B -= Unvaccinated normal control groups.
 
Code:

package javafxtemplate1;
//
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.chart.BarChart;
import javafx.scene.chart.CategoryAxis;
import javafx.scene.chart.NumberAxis;
import javafx.scene.chart.XYChart;
import static javafx.scene.input.KeyCode.B;
import javafx.scene.layout.FlowPane;
import javafx.stage.Stage;

/**
*
* @author Manas9
*/
public class JavaFXTemplate1 extends Application {

@Override
public void start(Stage primaryStage) throws Exception {
//
FlowPane root= new FlowPane();
Scene scene = new Scene(root, 600,600);
//root.add(asyncSnapshotBtn, 2, 1);
CategoryAxis xAxis = new CategoryAxis();
NumberAxis yAxis = new NumberAxis(0,100,10);
yAxis.setLabel("% AMO");xAxis.setLabel("Days");
xAxis.setTickLabelRotation(90);;
BarChart<String, Number> bChart = new BarChart<>(xAxis,yAxis);
bChart.setTitle("Beta-Gal Enzyme production in AM");
//
XYChart.Series day1 = new XYChart.Series();
XYChart.Series day7 = new XYChart.Series();
XYChart.Series day14 = new XYChart.Series();
XYChart.Series day21 = new XYChart.Series();
day1.setName("day1"); day7.setName("day7");
day14.setName("day14"); day21.setName("day21");
//
//day14.setName("2005");
day1.getData().add(new XYChart.Data("B/B+", 78));
day1.getData().add(new XYChart.Data("N/B+", 18));
day1.getData().add(new XYChart.Data("B/B-", 76));
day1.getData().add(new XYChart.Data("N/B-", 16));
//
//day7.getData().add(new XYChart.Data(usa, 92633.68));
day7.getData().add(new XYChart.Data("B/B+", 55.65));
day7.getData().add(new XYChart.Data("N/B+", 40.76));
day7.getData().add(new XYChart.Data("B/B-", 80.18));
day7.getData().add(new XYChart.Data("N/B-", 32.31));
//
day14.getData().add(new XYChart.Data("B/B+", 78.34));
day14.getData().add(new XYChart.Data("N/B+", 39.82));
day14.getData().add(new XYChart.Data("B/B-", 77.52));
day14.getData().add(new XYChart.Data("N/B-", 34.15));
//day1.getData().add(new XYChart.Data(usa, 12000));
//day7.setName("2004");
day21.getData().add(new XYChart.Data("B/B+", 84.85));
day21.getData().add(new XYChart.Data("N/B+", 34.12));
day21.getData().add(new XYChart.Data("B/B-", 72.37));
day21.getData().add(new XYChart.Data("N/B-", 36.16));


bChart.getData().addAll(day1,day7,day14,day21);
root.getChildren().addAll(bChart);
primaryStage.setScene(scene);
primaryStage.setTitle("Bar-Chart");
primaryStage.show();
}
public static void main(String[] args) {
launch(args);
}
}

changing : xAxis.setTickLabelRotation(45);