Zur Beschreibungsseite auf Commons

Datei:Einwohnerentwicklung von Mainz.svg

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Originaldatei(SVG-Datei, Basisgröße: 1.600 × 400 Pixel, Dateigröße: 129 KB)

Diese Datei und die Informationen unter dem roten Trennstrich werden aus dem zentralen Medienarchiv Wikimedia Commons eingebunden.

Zur Beschreibungsseite auf Commons


Beschreibung

Beschreibung
Deutsch: Einwohnerentwicklung von Mainz
Quelle Eigenes Werk
Urheber Summer ... hier! (Diskussion) 23:01, 8 January 2018 (UTC)

Lizenz

Ich, der Urheber dieses Werkes, veröffentliche es unter der folgenden Lizenz:
Creative Commons CC-Zero Diese Datei wird unter der Creative-Commons-Lizenz „CC0 1.0 Verzicht auf das Copyright“ zur Verfügung gestellt.
Die Person, die das Werk mit diesem Dokument verbunden hat, übergibt dieses weltweit der Gemeinfreiheit, indem sie alle Urheberrechte und damit verbundenen weiteren Rechte – im Rahmen der jeweils geltenden gesetzlichen Bestimmungen – aufgibt. Das Werk kann – selbst für kommerzielle Zwecke – kopiert, modifiziert und weiterverteilt werden, ohne hierfür um Erlaubnis bitten zu müssen.

Gnuplot script to generate this plot

 
Dieser W3C-unbestimmte Plot wurde mit Gnuplot erstellt.
 
W3C-validity not checked.
#!/usr/bin/gnuplot
# gnuplot 


# Variablen - die wichtigsten Paramter dieser Grafik:
# (in der Regel wird es reichen für eine neue Grafik diese Werte zu ändern)
my_data               = 'Einwohnerentwicklung_von_Mainz.dat'
my_xrange_min         = '01.01.50'
my_xrange_max         = '31.12.2017'
my_xtics_years        = '100'
my_mxtics             = '5'
my_yrange_min         = '0'
my_yrange_max         = '*'    # Nur hier ist '*' erlaubt und sinnvoll
my_ytics              = '50000'
my_ymtics             = '5'


# Allgemeines zu den Eingabedaten
set timefmt "%d.%m.%Y"          # Zeitangaben in TT.MM.YYYY
set datafile separator ";"      # Spaltenseparator 
set datafile commentschars "#"  # Kommentarzeichen 
  stats my_data  u (strptime("%d.%m.%Y",strcol(1))) nooutput 
  my_diff = (STATS_max - STATS_min) / (60*60*24*365.25)
  print '     -----Stats-(Timestamp)----'
  print '     Start:          ', STATS_min
  print '     Ende:           ', STATS_max
  print '     Diff in Jahren: ', my_diff
  print '     --------------------------'
  # Anmerk.: die ausgegebenen Timestamps können in einer Shell bequem mit 
  # 'date -d @[Wert]' in humanleseriches Format gewandelt werden

# Allgemeines zur Ausgabe
set key vertical maxrows 6 # Max Anzahl Zeilen
set key left top           # Legende links oben
set key opaque             # ohne Transparenz 
set key samplen 2          # Breite der Linenbeispiele 
unset key                  # direkt vorher gesetzte Werte aufgehoben; ggf auskommentieren! 
set style data lines       # wird bei 'plot' überschrieben 
set style fill transparent solid 0.4 # wird ebenfalls bei 'plot' überschrieben
set border 3               # Rahmen unten (Bit 1) und links (+ Bit 2) 
set grid                   # Gitterlinien verwenden
# Gitterlinienen per Hand setzen falls gewünscht 
set style line 1 linetype rgb '#696969' linewidth 0.5 dashtype 0 # Def. Major-grid
set style line 2 linetype rgb '#C9C9C9' linewidth 0.5 dashtype 3 # def. Minor-grid
set grid  xtics mxtics     # eventuell noxtics und nomxtics
set grid  ytics mytics     # eventuell noytics und nomytics
set grid  back             # Gitter im Hintergrund
set grid  linestyle 1, linestyle 2 # Setzen des linestyle für Major u. Minor 
#show grid                  # Kontrollausgabe auf der Konsole


# Farben - nummerische Equavalente zu Namen nach: 
# https://www2.uni-hamburg.de/Wiss/FB/15/Sustainability/schneider/gnuplot/colors.htm
# Die beiden Ziffen am Ende der Variablen geben  opacity/transparenz an
#
my_darkred_00       = '#008B0000';     my_darkred_20       = '#208B0000';
my_darkred_40       = '#408B0000';     my_darkred_60       = '#608B0000';
my_darkred_80       = '#808B0000';     my_darkred_a0       = '#a08B0000';
my_darkred_c0       = '#c08B0000';     my_darkred_e0       = '#e08B0000';
#
my_darkgreen_00     = '#00006400';     my_darkgreen_20     = '#20006400';
my_darkgreen_40     = '#40006400';     my_darkgreen_60     = '#60006400';
my_darkgreen_80     = '#80006400';     my_darkgreen_a0     = '#a0006400';
my_darkgreen_c0     = '#c0006400';     my_darkgreen_e0     = '#e0006400';
#
my_darkblue_00      = '#0000008B';     my_darkblue_20      = '#2000008B';
my_darkblue_40      = '#4000008B';     my_darkblue_60      = '#6000008B';
my_darkblue_80      = '#8000008B';     my_darkblue_a0      = '#a000008B';
my_darkblue_c0      = '#c000008B';     my_darkblue_e0      = '#e000008B';
#
my_darkmagenta_00   = '#008B008B';     my_darkmagenta_20   = '#208B008B';
my_darkmagenta_40   = '#408B008B';     my_darkmagenta_60   = '#608B008B';
my_darkmagenta_80   = '#808B008B';     my_darkmagenta_a0   = '#a08B008B';
my_darkmagenta_c0   = '#c08B008B';     my_darkmagenta_e0   = '#e08B008B';
# 
my_darkorange_00    = '#00FF8C00';     my_darkorange_20    = '#20FF8C00';
my_darkorange_40    = '#40FF8C00';     my_darkorange_60    = '#60FF8C00';
my_darkorange_80    = '#80FF8C00';     my_darkorange_a0    = '#a0FF8C00';
my_darkorange_c0    = '#c0FF8C00';     my_darkorange_e0    = '#e0FF8C00';
#
my_darkturquoise_00 = '#0000CED1';     my_darkturquoise_20 = '#2000CED1';
my_darkturquoise_40 = '#4000CED1';     my_darkturquoise_60 = '#6000CED1';
my_darkturquoise_80 = '#8000CED1';     my_darkturquoise_a0 = '#a000CED1';
my_darkturquoise_c0 = '#c000CED1';     my_darkturquoise_e0 = '#e000CED1'; 
#
my_black_00         = '#00000000';     my_black_20         = '#20000000';
my_black_40         = '#40000000';     my_black_60         = '#60000000';
my_black_80         = '#80000000';     my_black_a0         = '#a0000000';
my_black_c0         = '#c0000000';     my_black_e0         = '#e0000000';


# Bereiche/Format/etc X-Achse 
set xdata time             # X-Achse als Zeitachse
set xlabel 'Jahr'          # Beschriftung X-Achse
set xlabel offset 0, 0.75  # Schrift etwas höher
set xrange [ my_xrange_min : my_xrange_max]
                           # Wertebreich der X-Achse
set xtics '01.01.0000', (60*60*24*365.25) * my_xtics_years
                           # xtics in Sekunden 
                           # der Beginn (Wert vor dem Komma) der X-Einteilung 
                           # kann außerhalb xrange liegen
set xtics offset  0, 0.5   # Beschriftung näher an die X-Achse
set mxtics my_mxtics       # Skalenstriche 
set xtics nomirror         # Nur unten Skalieren
set format x '%3Y'         # Beschr.format JJJJ (bei 3 Stellen o. führend 0)
set xtics  out             # Skal. aussen damit sie nicht von Grafik 
                           # überschr. wird


# Bereiche/Format/etc Y-Achse
set ylabel 'Einwohnerzahl' offset 2 # Abstand Achse/Label 
# Untere Begrenzung des Bereichs der Y-Achse
set yrange [ my_yrange_min : ]
# Obere  Begrenzung des Bereichs der Y-Achse
# wir Testen ob der Wert der Var.  my_yrange_max ein '*' ist und reagieren 
# entsprechend weil der '*' sich nicht direkt via Var. setzen lässt. 
if ( ( my_yrange_max eq '*' )) set yrange [ : *             ]
if (!( my_yrange_max eq '*' )) set yrange [ : my_yrange_max ]
set ytics my_ytics         # Anzahl der kleinen Teilstriche
set ytics offset 0.5       # Schrift etwas nach rechts
set ytics nomirror         # oben keine Teilstriche
set decimalsign locale "de_DE.utf8" # Stelle Input und Output auf "," um 
                           # set decimalsign ',' würde nur Output umstellen, 
set format y  "%'.0f"      # Ausgabeformat
set mytics my_ymtics       # Unterskalierung 
set ytics  out             # Skal. aussen da sie sonst von Grafik 
                           # überschr. wird


#### Markierungsbalken für die beiden Weltkriege etc.
# Die set-Befehle ggf. auskommentieren
# Attribute für Markierungsbalken
set style rect fillcolor lt -1 fillstyle solid 0.1 noborder
#
# == Dreißigjähriger Krieg
  set obj rect from '23.05.1618', graph 0 to '24.10.1648' , graph 1 back
  set label "Dreißigjähriger Krieg" at '30.06.1633', graph 0.8 rotate by +60 center front
# == Siebenjähriger Krieg
# set obj rect from '29.08.1756', graph 0 to '21.09.1762' , graph 1 back
# set label "Siebenjähriger Krieg"  at '30.06.1759', graph 0.8 rotate by +60 center front
# == Hamburger Franzosenzeit
# set obj rect from '30.06.1806', graph 0 to '30.06.1814' , graph 1
# set label "H. Franzosenzeit" at '01.01.1810', graph 0.3  rotate by +60 center
# == Befreiungskriege
#set obj rect from '26.02.1813', graph 0 to '20.11.1815' , graph 1 back
#set label "Befreiungskriege"      at '30.06.1814', graph 0.8 rotate by +60 center front
# == 1. Weltkrieg
  set obj rect from '28.07.1914', graph 0 to '11.11.1918' , graph 1 front
  set label "1. Weltkrieg"          at '30.06.1916', graph 0.9 rotate by +60 center front
# == 2. Weltkrieg
  set obj rect from '01.09.1939', graph 0 to '04.05.1945' , graph 1 front
  set label "2. Weltkrieg"          at '30.06.1942', graph 0.9 rotate by +60 center front
# == Dädärä
# set obj rect from '07.10.1949', graph 0 to '03.10.1990' , graph 1 back
# set label "DDR"                   at '01.01.1970', graph 0.9 rotate by +60 center front
#
# == Markierung für Großstadtgrenze 
# Mit Ein-/Auskommentieren festlegen ob bei 100.000 eine vertikale Linie gezogen werden soll 
  set arrow from my_xrange_min, '100000' to my_xrange_max, '100000' nohead lc rgb '#B0FF0000' back
# == Markierung für Millionenstadtgrenze 
# Mit Ein-/Auskommentieren festlegen ob bei 100.000 eine vertikale Linie gezogen werden soll 
  set arrow from my_xrange_min, '1000000' to my_xrange_max, '1000000' nohead lc rgb '#B0FF0000' back


# Außenränder (keine Angabe entspricht Automatik)
set bmargin 
set lmargin 
set rmargin 1.5 # rechts entspr. der Wert bei Auto etwa 2.8
set tmargin 


# Ausgabeformat: Wir erzeugen SVG
# Die Ausgabedaten leiten wir bei UNIX in eine Pipe und sind so beim Namen der
# Ausgabedatei flexibel (Aufruf: Progname.plt > Ausgabe-svg) 
# Windowsbenutzer, die mit Pipes nicht umgehen könnten, sollten das Kommentar-
# zeichen vor dem  'set output ...' folgenden Befehl entfernen. 
# set output 'Einwohnerentwicklung_von_Mainz.svg' 
set term svg size 1600,400 font "Arial,16"
# Die Parameter von 'set term' sind so gewählt, das man in Wikipedia bei einer 
# Einbindung [[Datei:Einwohnerentwicklung_von_Mainz.svg|mini|400px|Text]] noch Schrift/Details 
# erkennen kann. 


# Abkürzungen hinter dem Plot-Befehl:
#       u : using
#       w : with
#      lc : linecolor
#      lt : linetype 
#      lw : linewidth
#      pt : pointtype  
#      ps : pointsize
#      lp : linespoints
#       p : points
#       t : title
#     not : notitle
# filledc : filledcurves (Bsp.: File:Einwohnerentwicklung von Wanne-Eickel.svg)
#     rgb : RedGreenBlue

# Daten per Here-Document
# (siehe Abschntt 'Inline data and datablocks' in
# http://www.gnuplot.info/docs_5.2/Gnuplot_5.2.pdf )
#
$my_HD_1 << EndOfData_1
# bei 'plot' mit '$my_HD_1 use 1:2 with ...' einbinden
...
EndOfData_1


# Jede Kurve wird zweimal gezeichnet. Beim ersten mal mit etwas Transparenz
# damit es heller wird. Beim zweiten mal werden die Punkt dunkel
# nachgezeichnet. Dadurch sollte der Betrachter besser erkennen können, wo
# Messpunkte fehlen. 
#
# Erzeugen der Ausgabe 
plot \
  my_data  u 1:2 w lp lc rgb my_darkblue_40  lt 1 lw 1.5 pt 7 ps 0.22   t 'Einw. Entw.',\
  my_data  u 1:2 w  p lc rgb my_darkblue_00  lt 1 lw 1.5 pt 7 ps 0.22 not              ,\
# $my_HD_1 u 1:2 w lp lc rgb my_darkred_40   lt 1 lw 1.5 pt 7 ps 0.22   t 'Einw. Entw.',\
# $my_HD_1 u 1:2 w  p lc rgb my_darkred_00   lt 1 lw 1.5 pt 7 ps 0.22 not              ,\

Daten

Die folgenden Daten bitte in eine Textdatei unter dem Namen "Einwohnerentwicklung_von_Mainz.dat" abspeichern und ins gleiche Verzeichnis wie das GnuPlot-Script ablegen.

Update der Daten und Überschreiben der Grafik ausdrücklich erwünscht (bei Problemen beim Erstellen einer neuen Grafik unter de:Benutzer Diskussion:Summer ... hier! oder de:Wikipedia:Grafikwerkstatt nachfragen).

Vor Änderungen der Struktur dieses Abschnitts bitte beachten, das die Daten zur Wartung anderer Grafiken benutzt werden. Dies sind Dateien, die möglicherweise die Daten dieses Abschnitts verwenden.

#
# Quelle: 
# https://de.wikipedia.org/wiki/Einwohnerentwicklung_von_Mainz
#
#
# Von 50 n. Chr. bis 1870
#
30.06.0050;    16000
30.06.0450;     5000
30.06.0750;     5000
30.06.1180;    10000
30.06.1300;    24000
30.06.1463;     5750
30.06.1545;    10000
30.06.1648;     7500
30.06.1700;    20000
30.06.1771;    26753
30.06.1780;    32482
30.06.1800;    21218
30.06.1801;    22325
#
30.06.1802;    21583
30.06.1806;    23505
30.06.1809;    24142
30.06.1813;    25600
30.06.1814;    23202
30.06.1815;    23647
01.12.1816;    25251
01.12.1819;    25390
01.12.1822;    26800
01.12.1825;    28409
01.12.1828;    28439
01.12.1831;    30234
03.12.1834;    31535
#
03.12.1837;    31702
03.12.1840;    32142
03.12.1843;    33826
03.12.1846;    36656
03.12.1849;    35140
03.12.1852;    36741
03.12.1855;    36833
03.12.1858;    37102
03.12.1861;    41411
03.12.1864;    42185
03.12.1867;    43140 
#
#
#  Von 1871 bis 1944
#
01.12.1871;    53902
01.12.1875;    56400
01.12.1880;    60905
01.12.1885;    65852
01.12.1890;    71395
02.12.1895;    76946
01.12.1900;    84251
31.12.1901;    85864
31.12.1902;    87375
31.12.1903;    88875
31.12.1904;    90375
01.12.1905;    91179
31.12.1906;    91663
31.12.1907;    98981
31.12.1908;   108985
31.12.1909;   109844
#	
01.12.1910;   110634
31.12.1911;   112167
31.12.1912;   121301
31.12.1913;   122060
01.12.1916;   126184
05.12.1917;   122876
08.10.1919;   107930
31.12.1919;   108721
31.12.1920;   108390
31.12.1921;   107475
31.12.1922;   107543
31.12.1923;   101482
31.12.1924;   104390
16.06.1925;   108552
31.12.1925;   109965
31.12.1926;   110274
#	
31.12.1927;   110595
31.12.1928;   110783
31.12.1929;   110166
31.12.1930;   133999
31.12.1931;   134115
31.12.1932;   134267
16.06.1933;   142627
31.12.1933;   142281
31.12.1934;   143697
31.12.1935;   144287
31.12.1937;   144124
31.12.1938;   158900
17.05.1939;   158533
31.12.1940;   158000 
#
#
# Von 1945 bis 1989
#
22.03.1945;    40000
31.12.1945;    73556
29.10.1946;    75020
31.12.1947;    79502
13.09.1950;    88369
31.12.1951;    96005
31.12.1952;   101476
31.12.1953;   106583
25.09.1956;   115812
06.06.1961;   134375
31.12.1961;   135192
31.12.1962;   138777
31.12.1963;   141201
31.12.1964;   143460
#
31.12.1965;   146224
31.12.1966;   149387
31.12.1967;   150608
31.12.1968;   149154
31.12.1969;   176720
27.05.1970;   172195
31.12.1970;   174259
31.12.1971;   178639
31.12.1972;   181724
31.12.1973;   183363
31.12.1974;   184030
31.12.1975;   183880
31.12.1976;   183911
31.12.1977;   183858
#
31.12.1978;   184416
31.12.1979;   186200
31.12.1980;   187392
31.12.1981;   187564
31.12.1982;   186467
31.12.1983;   187080
31.12.1984;   187447
31.12.1985;   188571
31.12.1986;   189005
25.05.1987;   172529
31.12.1987;   173282
31.12.1988;   174828
31.12.1989;   177062 
#
#
#
#
31.12.1990;   179486
31.12.1991;   182867
31.12.1992;   184646
31.12.1993;   185487
31.12.1994;   184627
31.12.1995;   183720
31.12.1996;   184752
31.12.1997;   186136
31.12.1998;   185970
#
31.12.1999;   183134
31.12.2000;   182870
31.12.2001;   185293
31.12.2002;   186103
31.12.2003;   185532
31.12.2004;   186061
31.12.2005;   194372
31.12.2006;   196425
31.12.2007;   198118
#
31.12.2008;   197623
31.12.2009;   197778
31.12.2010;   199237
31.12.2011;   200957
31.12.2012;   202756
31.12.2013;   204268
31.12.2014;   209402
31.12.2015;   212348
31.12.2016;   213528
31.12.2017;   215110 
# EOF

Kurzbeschreibungen

Ergänze eine einzeilige Erklärung, was diese Datei darstellt.

In dieser Datei abgebildete Objekte

Motiv

Dateiversionen

Klicke auf einen Zeitpunkt, um diese Version zu laden.

Version vomVorschaubildMaßeBenutzerKommentar
aktuell14:18, 3. Nov. 2018Vorschaubild der Version vom 14:18, 3. Nov. 20181.600 × 400 (129 KB)Summer ... hier!+Wert 2017; Marker für Großstadtgrenze; dreistellige Jahreszahl ohne führende 0
13:56, 31. Mär. 2018Vorschaubild der Version vom 13:56, 31. Mär. 20181.400 × 400 (141 KB)Summer ... hier!+Wert 2016
01:01, 9. Jan. 2018Vorschaubild der Version vom 01:01, 9. Jan. 20181.400 × 400 (54 KB)Summer ... hier!{{Information |Description = {{de|Einwohnerentwicklung von Mainz}} |Source = {{own}} |Author = ~~~~ |Date = }} == {{int:license-header}} == {{self|Cc-zero}} == Gnuplot script to generate this plot == {{gnuplot}}{{ValidSV...

Die folgende Seite verwendet diese Datei:

Metadaten