Datei:Einwohnerentwicklung von Mainz.svg
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.
Beschreibung
BeschreibungEinwohnerentwicklung von Mainz.svg | Deutsch: Einwohnerentwicklung von Mainz |
Quelle | Eigenes Werk |
Urheber | Summer ... hier! (Diskussion) 23:01, 8 January 2018 (UTC) |
Lizenz
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. http://creativecommons.org/publicdomain/zero/1.0/deed.enCC0Creative Commons Zero, Public Domain Dedicationfalsefalse |
Gnuplot script to generate this plot
#!/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 sinnvollmy_ytics = '50000'my_ymtics = '5'# Allgemeines zu den Eingabedatenset timefmt "%d.%m.%Y" # Zeitangaben in TT.MM.YYYYset 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 Ausgabeset key vertical maxrows 6 # Max Anzahl Zeilenset key left top # Legende links obenset 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' überschriebenset 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-gridset style line 2 linetype rgb '#C9C9C9' linewidth 0.5 dashtype 3 # def. Minor-gridset grid xtics mxtics # eventuell noxtics und nomxticsset grid ytics mytics # eventuell noytics und nomyticsset grid back # Gitter im Hintergrundset 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 Zeitachseset xlabel 'Jahr' # Beschriftung X-Achseset xlabel offset 0, 0.75 # Schrift etwas höherset xrange [ my_xrange_min : my_xrange_max] # Wertebreich der X-Achseset 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 liegenset xtics offset 0, 0.5 # Beschriftung näher an die X-Achseset mxtics my_mxtics # Skalenstriche set xtics nomirror # Nur unten Skalierenset 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-Achseset ylabel 'Einwohnerzahl' offset 2 # Abstand Achse/Label # Untere Begrenzung des Bereichs der Y-Achseset 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 Teilstricheset ytics offset 0.5 # Schrift etwas nach rechtsset ytics nomirror # oben keine Teilstricheset decimalsign locale "de_DE.utf8" # Stelle Input und Output auf "," um # set decimalsign ',' würde nur Output umstellen, set format y "%'.0f" # Ausgabeformatset 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 Markierungsbalkenset 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.8set 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://www.how.com.vn/wiki/de/Einwohnerentwicklung_von_Mainz### Von 50 n. Chr. bis 1870#30.06.0050; 1600030.06.0450; 500030.06.0750; 500030.06.1180; 1000030.06.1300; 2400030.06.1463; 575030.06.1545; 1000030.06.1648; 750030.06.1700; 2000030.06.1771; 2675330.06.1780; 3248230.06.1800; 2121830.06.1801; 22325#30.06.1802; 2158330.06.1806; 2350530.06.1809; 2414230.06.1813; 2560030.06.1814; 2320230.06.1815; 2364701.12.1816; 2525101.12.1819; 2539001.12.1822; 2680001.12.1825; 2840901.12.1828; 2843901.12.1831; 3023403.12.1834; 31535#03.12.1837; 3170203.12.1840; 3214203.12.1843; 3382603.12.1846; 3665603.12.1849; 3514003.12.1852; 3674103.12.1855; 3683303.12.1858; 3710203.12.1861; 4141103.12.1864; 4218503.12.1867; 43140 ### Von 1871 bis 1944#01.12.1871; 5390201.12.1875; 5640001.12.1880; 6090501.12.1885; 6585201.12.1890; 7139502.12.1895; 7694601.12.1900; 8425131.12.1901; 8586431.12.1902; 8737531.12.1903; 8887531.12.1904; 9037501.12.1905; 9117931.12.1906; 9166331.12.1907; 9898131.12.1908; 10898531.12.1909; 109844#01.12.1910; 11063431.12.1911; 11216731.12.1912; 12130131.12.1913; 12206001.12.1916; 12618405.12.1917; 12287608.10.1919; 10793031.12.1919; 10872131.12.1920; 10839031.12.1921; 10747531.12.1922; 10754331.12.1923; 10148231.12.1924; 10439016.06.1925; 10855231.12.1925; 10996531.12.1926; 110274#31.12.1927; 11059531.12.1928; 11078331.12.1929; 11016631.12.1930; 13399931.12.1931; 13411531.12.1932; 13426716.06.1933; 14262731.12.1933; 14228131.12.1934; 14369731.12.1935; 14428731.12.1937; 14412431.12.1938; 15890017.05.1939; 15853331.12.1940; 158000 ### Von 1945 bis 1989#22.03.1945; 4000031.12.1945; 7355629.10.1946; 7502031.12.1947; 7950213.09.1950; 8836931.12.1951; 9600531.12.1952; 10147631.12.1953; 10658325.09.1956; 11581206.06.1961; 13437531.12.1961; 13519231.12.1962; 13877731.12.1963; 14120131.12.1964; 143460#31.12.1965; 14622431.12.1966; 14938731.12.1967; 15060831.12.1968; 14915431.12.1969; 17672027.05.1970; 17219531.12.1970; 17425931.12.1971; 17863931.12.1972; 18172431.12.1973; 18336331.12.1974; 18403031.12.1975; 18388031.12.1976; 18391131.12.1977; 183858#31.12.1978; 18441631.12.1979; 18620031.12.1980; 18739231.12.1981; 18756431.12.1982; 18646731.12.1983; 18708031.12.1984; 18744731.12.1985; 18857131.12.1986; 18900525.05.1987; 17252931.12.1987; 17328231.12.1988; 17482831.12.1989; 177062 ####31.12.1990; 17948631.12.1991; 18286731.12.1992; 18464631.12.1993; 18548731.12.1994; 18462731.12.1995; 18372031.12.1996; 18475231.12.1997; 18613631.12.1998; 185970#31.12.1999; 18313431.12.2000; 18287031.12.2001; 18529331.12.2002; 18610331.12.2003; 18553231.12.2004; 18606131.12.2005; 19437231.12.2006; 19642531.12.2007; 198118#31.12.2008; 19762331.12.2009; 19777831.12.2010; 19923731.12.2011; 20095731.12.2012; 20275631.12.2013; 20426831.12.2014; 20940231.12.2015; 21234831.12.2016; 21352831.12.2017; 215110 # EOF
In dieser Datei abgebildete Objekte
Motiv
Dateiversionen
Klicke auf einen Zeitpunkt, um diese Version zu laden.
Version vom | Vorschaubild | Maße | Benutzer | Kommentar | |
---|---|---|---|---|---|
aktuell | 14:18, 3. Nov. 2018 | 1.600 × 400 (129 KB) | Summer ... hier! | +Wert 2017; Marker für Großstadtgrenze; dreistellige Jahreszahl ohne führende 0 | |
13:56, 31. Mär. 2018 | 1.400 × 400 (141 KB) | Summer ... hier! | +Wert 2016 | ||
01:01, 9. Jan. 2018 | 1.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... |
Dateiverwendung
Die folgende Seite verwendet diese Datei:
Metadaten
Diese Datei enthält weitere Informationen (beispielsweise Exif-Metadaten), die in der Regel von der Digitalkamera oder dem verwendeten Scanner stammen. Durch nachträgliche Bearbeitung der Originaldatei können einige Details verändert worden sein.
Kurztitel | Gnuplot |
---|---|
Bildtitel | Produced by GNUPLOT 5.0 patchlevel 3 |
Breite | 1600 |
Höhe | 400 |