Xholon - Stupid Model 6 - Histogram Output
What is it
This is the 6th in a series of 16 "Stupid Models". It's intended as a starting point for learning how to develop grid and agent-based models using Xholon. It can also be used to compare Xholon with other agent-based modeling tools that have also implemented the Stupid Model series.
This model adds a histogram to show the size distribution of the bugs at any given point in time.
Xholon histograms are implemented using JFreeChart.
Whether or not to display a histogram is specified in the UseHistogramPlotter param in StupidModel6_xhn.xml. Set this parameter to either "JFreeChart" or "none".
The number of bins is set to 10, but it can easily be changed to some other amount by editing StupidModel6_xhn.xml. The HistogramPlotterParams parameter includes a number of values, separated by commas. The third value determines the number of bins. The comma-separated values are also used to specify the title of the histogram, the text to appear along the X and Y axes, and several other options.
At any time while the simulation is running, you can press View --> gridViewer in the Xholon GUI to display a current histogram. You might want to pause the simulation first, by pressing Controller --> Pause. You can remove the currently displayed histogram by pressing the X in the upper right corner of the histogram window.