#!/usr/bin/gnuplot
# gnuplot
# Allgemeines zu den Eingabedaten
set timefmt "%d.%m.%Y" # Zeitangaben in TT.MM.YYYY
set datafile separator ";" # Spaltenseparator
# Allgemeines zur Ausgabe
unset key
set style data lines
set style fill transparent solid 0.4
set grid
set border 3 # Bit 1 (unten) + Bit 2 (links)
# Bereiche/Format/etc X-Achse
set xdata time
set xlabel 'Jahr'
set xrange ['30.06.1500':'30.06.2015']
set xtics '01.01.1500', 60 * 60 * 24 * 365.25 * 50
# xtics in Sekunden
# der Beginn der X-Einteilung kann außerhalb xrange
# liegen
set mxtics 5
set xtics nomirror # Nur unten Skalieren
set format x '%Y' # Beschriftungsformat JJJJ
# Bereiche/Format/etc Y-Achse
set ylabel 'Einwohnerzahl'
set yrange [0:]
set ytics 5000
set ytics nomirror
set decimalsign locale "de_DE.utf8"
set decimal locale "de_DE.utf8"
set format y "%'.0f" # Ausgabeformat
set mytics 5
# Ausgabeformat: Wir erzeugen SVG
# Die Ausgabedaten leiten wir in eine Pipe und sind so bei Namen der
# Ausgabedatei flexibel (Aufruf: Progname.plt > Ausgabe-svg)
set term svg size 800,400 font "Arial,14"
# keine "set output '<Dateiname>'" Angabe
# Erzeugen der Ausgabe für vier Graphen in vier Farben
plot '-' using 1:($2) with linespoints linecolor 'dark-blue' linetype 1 linewidth 1.5 pointtype 7 pointsize 0.30
#
# Quelle:
# https://de.wikipedia.org/wiki/Lutherstadt_Wittenberg#Bev.C3.B6lkerungsentwicklung
#
30.06.1500;2000
30.06.1532;4500
30.06.1791;4860
30.06.1792;4703
30.06.1793;4662
30.06.1794;4617
30.06.1814;4727
30.06.1826;6725
30.06.1834;8107
30.06.1846;10283
#
30.06.1875;12479
30.06.1880;13448
30.06.1885;13836
30.06.1890;14443
30.06.1895;16479
30.06.1900;18345
30.06.1905;20331
30.06.1910;22419
30.06.1925;24160
30.06.1939;35130
#
30.06.1946;41304
30.06.1950;49852
30.06.1964;46828
30.06.1971;47323
30.06.1981;53874
30.06.1989;51754
30.06.1990;49682
30.06.1992;55096
30.06.1995;53207
30.06.2000;49643
30.06.2005;47805
#
30.06.2006;46776
30.06.2007;45615
30.06.2008;47695
30.06.2009;50113
30.06.2010;49496
30.06.2011;49076
30.06.2012;46930
30.06.2013;46729
30.06.2014;46621
30.06.2015;46475
EOF