File:Population of Ukraine from 1950.svg
Original file (SVG file, nominally 900 × 600 pixels, file size: 17 KB)
Captions
Contents
Summary[edit]
DescriptionPopulation of Ukraine from 1950.svg |
English: Population of Ukraine from 1950. Note data is for 1st January of each year, so at start of year. |
Date | |
Source | Own work by uploader, data from State Statistics Committee of Ukraine (from 1990) and Demoscope ("Total resident population" column matching State Statistics Committee data, from 1950) |
Author | Rwendland |
Other versions |
|
Licensing[edit]
- You are free:
- to share – to copy, distribute and transmit the work
- to remix – to adapt the work
- Under the following conditions:
- attribution – You must give appropriate credit, provide a link to the license, and indicate if changes were made. You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- share alike – If you remix, transform, or build upon the material, you must distribute your contributions under the same or compatible license as the original.
Data[edit]
Main data is from State Statistics Committee of Ukraine (from 1990) and Demoscope ("Total resident population" as of 1st January column matching State Statistics Committee data, from 1950). I have left the data in thousands as in the raw data, but the Gnuplot script divides this by 1000 to plot millions.
Since 2020, the data is from spreadsheets at State Statistics Committee of Ukraine, and the URL used (page with spreadsheet or spreadsheet itself) is given.
The Gnuplot script below expects this data to be in a file named "UkrainePop". The output style is intended to loosely follow the style of File:Population of Ukraine.png which only shows data up to 2012, and this svg is intended to replace.
# Year,Population (thousands),different source
1950,36588
1951,37223
1952,37915
1953,38366
1954,38991
1955,39271
1956,39742
1957,40422
1958,41179
1959,41869
1960,42468.6
1961,43097
1962,43558.7
1963,44087.6
1964,44663.5
1965,45132.8
1966,45548.4
1967,45996.5
1968,46408.2
1969,46778.1
1970,47118.2
1971,47507.4
1972,47902.7
1973,48274.4
1974,48570.9
1975,48880.5
1976,49151
1977,49387.6
1978,49577.9
1979,49752.2
1980,49952.5
1981,50134.6
1982,50308.7
1983,50467.7
1984,50678.6
1985,50857.5
1986,51025.2
1987,51260.9
1988,51484.2
1989,51701.9
1990,51556.5
1991,51623.5
1992,51708.2
1993,51870.4
1994,51715.4
1995,51300.4
1996,50874.1
1997,50400
1998,49973.5
1999,49544.8
2000,49115
2001,48663.6
2002,48240.9
2003,47823.1
2004,47442.1
2005,47100.462
2006,46749.17
2007,46465.691
2008,46192.309
2009,45963.359
2010,45782.592
2011,45598.179
2012,45453.282
2013,45372.692
2014,45245.894
2015,42759.661
2016,42590.879
2017,42414.905
2018,42216.766
2019,41983.6
2020,41732.779,http://www.ukrstat.gov.ua/operativ/operativ2019/ds/kn/kn_e/kn1219_e.html
2021,41418.717,http://www.ukrstat.gov.ua/operativ/operativ2020/ds/kn/kn_e/arh_kn2020_e.html (Resident population - as of January 1, 2021)
2022,40997.699,http://www.ukrstat.gov.ua/operativ/operativ2021/ds/kn/kn_1221_ue.xls (Resident population - as of January 1, 2022)
Gnuplot script[edit]
This graph was produced using gnuplot, running on Linux. The gnuplot input/program is given below. I am a gnuplot novice and any improvements offered would be welcome.
set term svg size 900,600 name "Population_of_Ukraine"
set termoption font ',18' # just to size space for axis
set title "Population of Ukraine" # comment out for untitled version
set title font "Arial, 28"
set datafile separator ','
set yrange [34:54]
set ytics font "Arial, 28"
set ylabel "(millions)"
set ylabel font "Arial, 24"
set mytics 5
set xrange [1950:2022]
set mxtics 10
set xtics nomirror
set xtics rotate by 60 right font "Arial, 28"
set grid noxtics
set grid ytics
set label "[collapse of USSR]" at 1990,53 left
set label "[Orange Revolution]" at 2004,48 rotate by +30 left
set label "[Euromaidan]" at 2013,46 rotate by +30 left
set style rect fillcolor lt -1 fillstyle solid 0.1 noborder
set obj rect from 2014, graph 0 to 2015, graph 1 back
set label "statistics\ngenerating\nterritory\nreduced" at 2015.5,40.5 rotate by +30 center front font "Arial, 20"
set output 'UkrainePop.svg'
communist(y) = ((y <= 1990) ? y : NaN)
capitalist(y) = ((y >= 1990) ? y : NaN)
plot 'UkrainePop' using (communist($1)):($2/1000) with lines notitle lt rgb "red" lw 3, \
'UkrainePop' using (capitalist($1)):($2/1000) with lines notitle lt rgb "blue" lw 3
File history
Click on a date/time to view the file as it appeared at that time.
Date/Time | Thumbnail | Dimensions | User | Comment | |
---|---|---|---|---|---|
current | 21:24, 22 February 2022 | 900 × 600 (17 KB) | Rwendland (talk | contribs) | +2022 | |
13:22, 24 April 2021 | 900 × 600 (17 KB) | Rwendland (talk | contribs) | +2021 | ||
14:12, 23 March 2020 | 900 × 600 (17 KB) | Rwendland (talk | contribs) | +2020, reword chart annotation | ||
11:35, 26 June 2019 | 900 × 600 (16 KB) | Rwendland (talk | contribs) | User created page with UploadWizard |
You cannot overwrite this file.
File usage on Commons
The following 2 pages use this file:
Metadata
This file contains additional information such as Exif metadata which may have been added by the digital camera, scanner, or software program used to create or digitize it. If the file has been modified from its original state, some details such as the timestamp may not fully reflect those of the original file. The timestamp is only as accurate as the clock in the camera, and it may be completely wrong.
Short title | Population_of_Ukraine |
---|---|
Image title | Produced by GNUPLOT 5.0 patchlevel 5 |
Width | 900 |
Height | 600 |