File:Einwohnerentwicklung von Leipzig.svg

From Wikipedia the free encyclopedia

Original file(SVG file, nominally 800 × 400 pixels, file size: 92 KB)

Summary

Description
Deutsch: Einwohnerentwicklung von leipzig
Source Own work
Author Summer ... hier! (talk) 13:16, 6 September 2017 (UTC)

Licensing

I, the copyright holder of this work, hereby publish it under the following license:
Creative Commons CC-Zero This file is made available under the Creative Commons CC0 1.0 Universal Public Domain Dedication.
The person who associated a work with this deed has dedicated the work to the public domain by waiving all of their rights to the work worldwide under copyright law, including all related and neighboring rights, to the extent allowed by law. You can copy, modify, distribute and perform the work, even for commercial purposes, all without asking permission.

Gnuplot script to generate this plot

 
This plot was created with Gnuplot.
#!/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_Leipzig.dat' my_xrange_min         = '01.01.1165' 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              = '100000' 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 '     --------------------------'   # 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.1000', (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 '%Y'          # Beschriftungsformat JJJJ 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.4 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.4 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 hier hier das  # folgende 'set output ...' auskommentieren und den Dateinamen ggf. ersetzen.  # set output 'Einwohnerentwicklung_von_Leipzig.svg'  set term svg size 800,400 font "Arial,16" # Die Parameter von 'set term' sind so gewählt, das man in Wikipedia bei einer  # Einbindung [[Datei:Einwohnerentwicklung_von_Leipzig.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  #     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 erkenen 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.3   t 'Einw. Entw.',\   my_data  u 1:2 w  p lc rgb my_darkblue_00 lt 1 lw 1.5 pt 7 ps 0.3 not              ,\ # $my_HD_1 u 1:2 w lp lc rgb my_darkred_40  lt 1 lw 1.5 pt 7 ps 0.3   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.3 not              ,\ 

Daten

Die folgenden Daten bitte in eine Textdatei unter dem Namen "Einwohnerentwicklung_von_Leipzig.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: # Daten aus drei Tabellen von  # https://de.wikipedia.org/w/index.php?title=Einwohnerentwicklung_von_Leipzig&oldid=168573213#Einwohnerentwicklung # # # # Von 1165 bis 1940 # ----------------- 30.06.1165;500 30.06.1466;6000 30.06.1507;9000 30.06.1554;7883 30.06.1600;20000 30.06.1637;16000 30.06.1648;14000 30.06.1699;15653 30.06.1709;24832 30.06.1727;30000 30.06.1750;35000 30.06.1800;32146 30.06.1819;36093 30.06.1825;41506 03.07.1832;43189 03.12.1834;46294 # 03.12.1843;54519 03.12.1849;62374 03.12.1852;66686 03.12.1855;69746 03.12.1858;74209 03.12.1861;78495 03.12.1864;85394 03.12.1867;90824 01.12.1871;106925 01.12.1875;127387 01.12.1880;149081 01.12.1885;170340 01.12.1890;295025 02.12.1895;399963 01.12.1900;456124 01.12.1905;502570 #	 01.12.1910;589850 01.12.1916;557868 05.12.1917;542845 08.10.1919;604380 31.12.1920;620000 16.06.1925;679159 31.12.1930;718200 16.06.1933;713470 31.12.1933;712768 31.12.1934;705782 31.12.1935;699300 31.12.1936;697846 31.12.1937;698590 31.12.1938;709800 17.05.1939;707365 31.12.1940;709100 # # # Von 1945 bis 1989 # ----------------- 01.12.1945;581528 29.10.1946;607655 31.08.1950;617574 31.12.1955;613707 31.12.1956;607523 31.12.1957;598909 31.12.1958;593902 31.12.1959;592821 31.12.1960;589632 31.12.1961;585258 31.12.1962;587226 31.12.1963;588135 31.12.1964;594882 # 	 31.12.1965;595660 31.12.1966;594099 31.12.1967;591538 31.12.1968;589064 31.12.1969;585803 31.12.1970;583885 31.12.1971;580711 31.12.1972;577495 31.12.1973;574432 31.12.1974;570972 31.12.1975;566630 31.12.1976;564596 31.12.1977;564306 #	 31.12.1978;563980 31.12.1979;563225 31.12.1980;562480 31.12.1981;559574 31.12.1982;557923 31.12.1983;558994 31.12.1984;555764 31.12.1985;553560 31.12.1986;550641 31.12.1987;549230 31.12.1988;545307 31.12.1989;530010 # # # Seit 1990 # --------- 31.12.1990;511079 31.12.1991;503191 31.12.1992;496647 31.12.1993;490851 31.12.1994;481121 31.12.1995;470778 31.12.1996;457173 31.12.1997;446491 31.12.1998;437101 31.12.1999;489532 31.12.2000;493208 #	 31.12.2001;493052 31.12.2002;494795 31.12.2003;497531 31.12.2004;498491 31.12.2005;502651 31.12.2006;506578 31.12.2007;510512 31.12.2008;515469 31.12.2009;518862 31.12.2010;522883 09.05.2011;502979 # 31.12.2011;510043 31.12.2012;520838 31.12.2013;531562 31.12.2014;544479 31.12.2015;560472 31.12.2016;571088 31.12.2017;581980 # EOF 

Captions

Add a one-line explanation of what this file represents

Items portrayed in this file

depicts

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current19:27, 3 October 2018Thumbnail for version as of 19:27, 3 October 2018800 × 400 (92 KB)Summer ... hier!+Wert 2017 korrigiert
14:58, 21 April 2018Thumbnail for version as of 14:58, 21 April 2018800 × 400 (92 KB)Summer ... hier!+Wert 2016/17; +Marker
13:16, 6 September 2017Thumbnail for version as of 13:16, 6 September 2017800 × 400 (44 KB)Summer ... hier!{{Information |Description = {{de|Einwohnerentwicklung von leipzig}} |Source = {{own}} |Author = ~~~~ |Date = {{date}} |Permission = |Other_versions = }} == {{int:license-header}} == {{self|Cc-zero}} == Gnuplot scrip...
The following pages on the English Wikipedia use this file (pages on other projects are not listed):

Global file usage

The following other wikis use this file:

Metadata