21 package org.matsim.core.utils.charts;
23 import org.apache.logging.log4j.LogManager;
24 import org.apache.logging.log4j.Logger;
33 private static final Logger
log = LogManager.getLogger(
Demo.class);
35 private static final String
TITLE =
"TITLE";
36 private static final String
X_AXIS =
"x-axis";
37 private static final String
Y_AXIS =
"y-axis";
38 private static final String
SERIE_1 =
"serie 1";
39 private static final String
SERIE_2 =
"serie 2";
43 BarChart chart =
new BarChart(TITLE, X_AXIS, Y_AXIS,
new String[] {
"A",
"B",
"C"});
44 chart.
addSeries(SERIE_1,
new double[] {1.0, 5.0, 2.0, 3.0, 4.5});
45 chart.
addSeries(SERIE_2,
new double[] {2.0, 3.0, 3.0, 1.5, 4.5});
52 chart.
addSeries(SERIE_1,
new double[] {1.0, 5.0, 2.0, 3.0, 4.5});
53 chart.
addSeries(SERIE_2,
new double[] {2.0, 3.0, 3.0, 1.5, 4.5});
60 chart.
addSeries(SERIE_1,
new double[] {1.0, 5.0, 2.0, 3.0, 4.5});
61 chart.
addSeries(SERIE_2,
new double[] {2.0, 3.0, 3.0, 1.5, 4.5});
67 chart.
addSeries(SERIE_1,
new double[] {1.0, 2.0, 3.0, 4.0, 5.0},
new double[] {1.0, 5.0, 2.0, 3.0, 4.5});
68 chart.
addSeries(SERIE_2,
new double[] {1.0, 5.0, 2.0, 4.0, 3.0},
new double[] {2.0, 3.0, 3.0, 1.5, 4.5});
74 chart.
addSeries(SERIE_1,
new double[] {1.0, 2.0, 3.0, 4.0, 5.0},
new double[] {1.0, 5.0, 2.0, 3.0, 4.5});
75 chart.
addSeries(SERIE_2,
new double[] {1.0, 5.0, 2.0, 4.0, 3.0},
new double[] {2.0, 3.0, 3.0, 1.5, 4.5});
82 chart.
addSeries(SERIE_1,
new double[] {1.0, 2.0, 3.0, 4.0, 5.0},
new double[] {1.0, 5.0, 2.0, 3.0, 4.5});
83 chart.
addSeries(SERIE_2,
new double[] {1.0, 5.0, 2.0, 4.0, 3.0},
new double[] {2.0, 3.0, 3.0, 1.5, 4.5});
87 public static void main(
final String[] args) {
88 log.info(
"start to write demo charts...");
96 log.info(
"charts written to output directory at ./output/!");
void createBarChart(final String filename)
static final String SERIE_1
void addSeries(final String title, final double[] values)
void addSeries(final String title, final double[] values)
static final String SERIE_2
void createXYLineChart(final String filename)
final void addSeries(final String title, final double[] xs, final double[] ys)
void createStackedBarChart(final String filename)
void createXYScatterChart(final String filename)
static final String X_AXIS
void createXYLogLogLineChart(final String filename)
void saveAsPng(final String filename, final int width, final int height)
static void main(final String[] args)
void addSeries(final String title, final double[] values)
static final String Y_AXIS
static final String TITLE
void addSeries(final String title, final double[] xs, final double[] ys)
void createLineChart(final String filename)