Datei:Einwohnerentwicklung von Lachendorf.svg

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Datei:Einwohnerentwicklung von Lachendorf.svg
Größe der PNG-Vorschau dieser SVG-Datei: 800 ×ばつ 400 Pixel. Weitere aus SVG automatisch erzeugte PNG-Grafiken in verschiedenen Auflösungen: 320 ×ばつ 160 Pixel | 640 ×ばつ 320 Pixel | 1.024 ×ばつ 512 Pixel | 1.280 ×ばつ 640 Pixel | 2.560 ×ばつ 1.280 Pixel

Originaldatei (SVG-Datei, Basisgröße: 800 ×ばつ 400 Pixel, Dateigröße: 54 KB)

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


Beschreibung

BeschreibungEinwohnerentwicklung von Lachendorf.svg
Deutsch: Einwohnerentwicklung von Lachendorf
Quelle Eigenes Werk
Urheber Summer ... hier! (Diskussion) 19:33, 16 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.

http://creativecommons.org/publicdomain/zero/1.0/deed.enCC0Creative Commons Zero, Public Domain Dedicationfalsefalse

Gnuplot script to generate this plot

Dieser W3C-unbestimmte Plot wurde mit Gnu plot 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_Lachendorf.dat'
my_xrange_min='01.01.1895'
my_xrange_max='31.12.2018'
my_xtics_years='25'
my_mxtics='5'
my_yrange_min='0'# bei '-1' wird der erste 
# Achenstrich unter Null berechnet
my_yrange_max='*'# hier ist '*' erlaubt und sinnvoll
my_ytics='1000'
my_ymtics='5'
ist_gemeinde='1'# 1 für ja, 0 für nein
# Falls ja, werden Marker für Grossstadt 
# und Mio.Stadt gesetzt
WW1='0.90'# horiz. Pos. des WW1 Schriftzugs
WW2='0.90'# horiz. Pos. des WW2 Schriftzugs
DDR='0.00'# horiz. Pos. des Deut.Einheit-Schriftzugs 
# (0 entspr. keiner Ausgabe)
### Allgemeines zu den Eingabedaten
settimefmt"%d.%m.%Y"# Zeitangaben in TT.MM.YYYY
setdatafileseparator";"# Spaltenseparator 
setdatafilecommentschars"#"# Kommentarzeichen 
statsmy_datau(strptime("%d.%m.%Y",strcol(1)))nooutput
my_diff=(STATS_max-STATS_min)/(60*60*24*365.25)
print' -----Stats-(Timestamp)----------------------'
print' Erster Wert der Datendatei: ',strftime("%d.%m.%Y",STATS_min)
print' Letzter Wert der Datendatei: ',strftime("%d.%m.%Y",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
setkeyverticalmaxrows6# Max Anzahl Zeilen
setkeyatgraph0.95,0.05# Ĺegende weit links-oben (mit Angaben bez. auf Graph)
setkeyrightbottom# Punkt der Legendenbox an dem sie Ausgerichtet wird
setkeynobox# kein Rahmen (zu Testzwecken box setzen!)
setkeynoopaque# Transparenz 
setkeysamplen2# Breite der Linenbeispiele 
# unset key # direkt vorher gesetzte Werte aufgehoben; ggf.
# auskommentieren, dann wird die Legende gesetzt! 
setstyledatalines# wird bei 'plot' überschrieben 
setstylefilltransparentsolid0.4# wird ebenfalls bei 'plot' überschrieben
setborder3# Rahmen unten (Bit 1) und links (+ Bit 2) 
setgrid# Gitterlinien verwenden
# Gitterlinien per Hand setzen falls gewünscht 
setstyleline1linetypergb'#4F4F4F'linewidth0.5dashtype2# Def. Major-grid
setstyleline2linetypergb'#9F9F9F'linewidth0.5dashtype3# def. Minor-grid
setgridxticsmxtics# eventuell noxtics und nomxtics
setgridyticsmytics# eventuell noytics und nomytics
setgridback# Gitter im Hintergrund
setgridlinestyle1,linestyle2# 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 
setxdatatime# X-Achse als Zeitachse
setxlabel'Jahr'# Beschriftung X-Achse
setxlabeloffset0,0.75# Schrift etwas höher
setxrange[my_xrange_min:my_xrange_max]
# Wertebreich der X-Achse
setxtics'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
setxticsoffset0,0.5# Beschriftung näher an die X-Achse
setmxticsmy_mxtics# Skalenstriche 
setxticsnomirror# Nur unten Skalieren
setformatx'%3Y'# Beschr.format JJJJ (bei 3 Stellen o. führend 0)
setxticsout# Skal. aussen damit sie nicht von Grafik 
# überschr. wird
# Bereiche/Format/etc Y-Achse
setylabel'Einwohnerzahl'offset2# Abstand Achse/Label 
# Untere Begrenzung des Bereichs der Y-Achse
# Falls my_yrange_min wird der erste Achsenstrich unterhalb der
# Nulllinie berechnen falls my_yrange gleich -1
if (my_yrange_mineq'-1'){
my_yrange_min=-my_ytics/my_ymtics
# für den Fall Nullline etwas fetter
setarrowfrommy_xrange_min,'0'tomy_xrange_max,'0'noheadlcrgb'#C0000000'back
}
setyrange[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_maxeq'*'))setyrange[:*]
if (!(my_yrange_maxeq'*'))setyrange[:my_yrange_max]
setyticsmy_ytics# Anzahl der kleinen Teilstriche
setyticsoffset0.5# Schrift etwas nach rechts
setyticsnomirror# oben keine Teilstriche
setdecimalsignlocale"de_DE.utf8"# Stelle Input und Output auf "," um 
# set decimalsign ',' würde nur Output umstellen, 
setformaty"%'.0f"# Ausgabeformat
setmyticsmy_ymtics# Unterskalierung 
setyticsout# 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
setstylerectfillcolorlt-1fillstylesolid0.1noborder
#
# == Dreißigjähriger Krieg
setobjrectfrom'23.05.1618',graph0to'24.10.1648',graph1back
setlabel"Dreißigjähriger Krieg"at'30.06.1633',graph0.8rotateby+60centerfront
# == 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 back
# set label "H. Franzosenzeit" at '01.01.1810', graph 0.3 rotate by +60 center front
# == 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
setobjrectfrom'28.07.1914',graph0to'11.11.1918',graph1back
setlabel"1. Weltkrieg"at'30.06.1916',graphWW1rotateby+60centerfront
# == 2. Weltkrieg
setobjrectfrom'01.09.1939',graph0to'04.05.1945',graph1back
setlabel"2. Weltkrieg"at'30.06.1942',graphWW2rotateby+60centerfront
# == Dädärä
if (DDR>0){
setobjrectfrom'07.10.1949',graph0to'03.10.1990',graph1back
setlabel"Deut. Teilung"at'01.01.1970',graphDDRrotateby+60centerfront
}
### Markierung für Groß- und Millionenstadtgrenze 
# wenn oben die Variable 'gemeinde' auf '1' gesetzt wurde setzen wir Maker
if (ist_gemeindeeq'1'){
# je einen Marker (arrow) für 100.000 und 1.000.000
setarrowfrommy_xrange_min,'100000'tomy_xrange_max,'100000'noheadlcrgb'#B0FF0000'back
setarrowfrommy_xrange_min,'1000000'tomy_xrange_max,'1000000'noheadlcrgb'#B0FF0000'back
}
### Einzelwerte (Beispiele)
# set label 1 'Bsp. Text 1' at '25.05.1987', 5000 point pointtype 3 pointsize 0.8
# set label 2 'Bsp. Text 2' at '09.05.2011', 10000 point pointtype 3 pointsize 0.8
### Außenränder (keine Angabe entspricht Automatik)
# keine Angabe hinter Xmargin entspr auto 
# zur Positionierung siehe 'Coordinates' in: 
# http://gnuplot.sourceforge.net/docs_4.2/node49.html#448
setlmargin
setrmarginatscreen0.990
setbmarginatscreen0.175
settmarginatscreen0.960
# grauer Hintergrund für Testzwecke
# set object rectangle from screen 0,0 to screen 1,1 fillcolor rgb my_black_e0 behind
### Dateiausgabe definieren 
# Ausgabeformat: Wir erzeugen SVG
# Die Ausgabedaten leiten wir bei UNIX in eine Pipe und sind so beim Namen der
# Ausgabedatei flexibel (Aufruf: Einwohnerentwicklung_von_Lachendorf.gpl > Einwohnerentwicklung_von_Lachendorf.svg) 
# Windowsbenutzer, die mit Pipes nicht umgehen könnten, sollten das Kommentar-
# zeichen vor dem 'set output ...' folgenden Befehl entfernen. 
# set output 'Einwohnerentwicklung_von_Lachendorf.svg' 
settermsvgsize800,400font"Arial,16"
# Die Parameter von 'set term' sind so gewählt, das man in Wikipedia bei einer 
# Einbindung [[Datei:Einwohnerentwicklung_von_Lachendorf.svg|mini|400px|Text]] noch Schrift/Details 
# erkennen kann. 
### Log10 Skalierung für Y-Achse wählen 
# Für Formatparam siehe http://gnuplot.sourceforge.net/docs_4.2/node184.html
# Wert für ytics hier mit 10 Überschreiben damit die Mantisse wegfallen kann. 
# Ansonsten müsste sie wie in 'set format y "%.1l*10^{%L}"; set ytics 5' angegeben 
# werden was ungerade Werte ergibt. 
# xrange muss größer Null beginnen. Kann oben mit my_yrange_min auf 10, 100, 1000 ... 
# gesetzt werden oder hier auskommentieren. 
# set logscale y 10; set format y " 10^{%L}"; set ytics 10; set mytics 10; 
# set lmargin 5 # ev. bei 'Schwestergrafik' gleichen fixen Wert setzen.
# set yrange [ 100 : 1000000 ] # yrange manuell Anpassen!!!
### 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
# ax ; axes (bei der Plotanweisung meist x1y1)
### 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
### Plot
# 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_datau1:2axx1y1wlplcrgbmy_darkred_40lt1lw1.5pt7ps0.22t'Gebietsstand vor 01.01.1973',\
my_datau1:2axx1y1wplcrgbmy_darkred_00lt1lw1.5pt7ps0.22not,\
my_datau1:3axx1y1wlplcrgbmy_darkblue_40lt1lw1.5pt7ps0.22t'Gebietsstand nach 01.01.1973',\
my_datau1:3axx1y1wplcrgbmy_darkblue_00lt1lw1.5pt7ps0.22not,\

Daten

Die folgenden Daten bitte in eine Textdatei unter dem Namen "Einwohnerentwicklung_von_Lachendorf.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/Lachendorf#Einwohnerentwicklung
#
#
# 1. Spalte: Datum
# 2. Spalte: Gebietsstand vor dem 01.01.1973
# 2. Spalte: Gebietsstand mach dem 01.01.1973
#
#
31.12.1900 ; 1152
31.12.1925 ; 1338
06.06.1961 ; 1969 ; 2602
27.05.1970 ; 2586 ; 3249
01.01.1973 ; ; 3467
31.12.1986 ; ; 4069
31.12.1994 ; ; 4852
30.06.2005 ; ; 5785
31.08.2010 ; ; 6201
31.12.2011 ; ; 5844
31.12.2018 ; ; 6490
# EOF

Kurzbeschreibungen

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

In dieser Datei abgebildete Objekte

Motiv

Lizenz<\/a>"}},"text\/plain":{"de":{"":"Lizenz"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":6938433,\"id\":\"Q6938433\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"de":{"P275":"CC0<\/a>"}},"text\/plain":{"de":{"P275":"CC0"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P275 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
Quelle der Datei<\/a>"}},"text\/plain":{"de":{"":"Quelle der Datei"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":66458942,\"id\":\"Q66458942\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"de":{"P7482":"durch Hochlader erstelltes Original<\/a>"}},"text\/plain":{"de":{"P7482":"durch Hochlader erstelltes Original"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P7482 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">

Dateiversionen

Klicke auf einen Zeitpunkt, um diese Version zu laden.

Version vomVorschaubildMaßeBenutzerKommentar
aktuell23:39, 6. Aug. 2019 Vorschaubild der Version vom 23:39, 6. Aug. 2019 800 ×ばつ 400 (54 KB)Summer ... hier! Teilung nach Gebietsständen vor/nach 1973
23:14, 6. Aug. 2019 Vorschaubild der Version vom 23:14, 6. Aug. 2019 800 ×ばつ 400 (52 KB)Summer ... hier! +Wert 2018
20:33, 16. Jan. 2018 Vorschaubild der Version vom 20:33, 16. Jan. 2018 800 ×ばつ 400 (25 KB)Summer ... hier! {{Information |Description = {{de|Einwohnerentwicklung von Lachendorf}} |Source = {{own}} |Author = ~~~~ |Date = }} == {{int:license-header}} == {{self|Cc-zero}} == Gnuplot script to generate this plot == {{gnuplot}}{{Va...

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.

KurztitelGnuplot
BildtitelProduced by GNUPLOT 5.0 patchlevel 3
Breite800
Höhe400
Abgerufen von „https://de.wikipedia.org/wiki/Datei:Einwohnerentwicklung_von_Lachendorf.svg"