Tiedosto:Population curve of Uruk 2.svg

Alkuperäinen tiedosto(SVG-tiedosto; oletustarkkuus 797 × 522 kuvapistettä; tiedostokoko 49 KiB)

Yhteenveto

Kuvaus
English: Estimated population growth of Uruk.
Päiväys
Lähde Oma teos
Tekijä Merikanto
Kameran sijainti31° 19′ 20″ N, 45° 38′ 10″ E  Heading=1° Kartographer map based on OpenStreetMap.Tämä ja muut kuvat kartalla: OpenStreetMapinfo

This plot is based on info from Finnish Wikipedia.

https://fi.wikipedia.org/wiki/Uruk

data bc;est_pop;pop_lower;pop_upper 5000;0;0;0 4000;5000;5000;5000 3700;11000;8000;14000 3500;14500;14000;15000 3400;20000;20000;2000 3100;45000;40000;50000 2800;80000;80000;80000 2650;65000;50000;80000 2500;50000;50000;50000 1800;75000;75000;75000 Python 3 code

    1. uruk population Python 3 code
  1. ver 2

import matplotlib import matplotlib.pyplot as plt import numpy as np import pandas as pd from scipy.interpolate import interp1d from scipy.optimize import curve_fit import math as math

    1. sigmoid

def sigmoid(x, L ,x0, k, b):

   y = L / (1 + np.exp(-k*(x-x0)))+b
   return (y)
    1. exp

def func(x, a, c, d):

   return a*np.exp(-c*x)+d

df = pd.read_csv(r'uruk3.csv', delimiter=';')

beginx=4200 endx=2800 xnum=20 xnum1=xnum+1 pxlen=100

  1. bc;est_pop;pop_lower;pop_upper

origx=np.array(df['bc']) origy=np.array(df['est_pop'])

sekondx=np.linspace(beginx, endx,xnum1) xdata0=np.linspace(0, xnum,xnum1)

interp1 = interp1d(origx,origy, kind='cubic')

ydata0 = interp1(sekondx)

  1. print (sekondx)
  2. rint (xdata0)
  3. print (ydata0)

xdata1=xdata0 ydata1=ydata0/100000.0

  1. print(ydata1)
  1. p0 = [max(ydata1), np.median(xdata1),1,min(ydata1)] # this is an mandatory initial guess
  2. popt, pcov = curve_fit(sigmoid, xdata1, ydata1,p0, method='dogbox')

popt, pcov = curve_fit(func, xdata1, ydata1, p0=(1, 1e-6, 1))

print ("Popt") print (popt)

  1. print (pcov)

x=np.linspace(0, xnum,pxlen) thirdx=np.linspace(beginx,endx,pxlen)

  1. y = sigmoid(x, *popt)

y = func(x, *popt)

y2=y*100000

lok1=0 lok2=pxlen-1

rx1=thirdx[lok1] ry1=y2[lok1] rx2=thirdx[lok2] ry2=y2[lok2]

dx1=rx1-rx2 ## years bc dy1=ry2-ry1

gr1=math.log(ry2/ry1)/dx1

gp1=gr1*100 dout1=math.log(2.0)/gr1

gp1=np.round(gp1,2) dout1=np.round(dout1,0)

annot1="Population growth rate "+str(gp1)+ "%,\n doubling time "+str(dout1)+ " years"

  1. print(rx1,rx2, ry1,ry2)
  2. print(dx1,dy1)

print("Growth rate %", gp1)

  1. print(gp1)

print(" Doubling time yr",dout1)

  1. plt.plot(x,y, label='fit')
  2. plt.plot(xdata1,ydata1)

plt.plot(thirdx,y2, 'g-.', lw=3,label="Theoretical exponent curve") plt.plot(origx,origy, 'b-', lw=5, label="Data from archaeologists") plt.xlim(beginx,endx) plt.xticks(fontsize=15) plt.yticks(fontsize=15) plt.xlabel("Years BC" , fontsize=15) plt.ylabel("Population of Uruk" , fontsize=15 ) plt.title("Population growth of Uruk" , fontsize=18 )

plt.text(4000, 50000, annot1, fontsize=17) plt.legend()

plt.grid(True) plt.show()

Lisenssi

Minä, tämän teoksen tekijänoikeuksien haltija, julkaisen täten tämän teoksen seuraavalla lisenssillä:
w:fi:Creative Commons
nimeäminen jaa samoin
Tämä tiedosto on lisensoitu Creative Commons Nimeä-JaaSamoin 4.0 Kansainvälinen -lisenssillä.
Voit:
  • jakaa – kopioida, levittää ja esittää teosta
  • remiksata – valmistaa muutettuja teoksia
Seuraavilla ehdoilla:
  • nimeäminen – Sinun on mainittava lähde asianmukaisesti, tarjottava linkki lisenssiin sekä merkittävä, mikäli olet tehnyt muutoksia. Voit tehdä yllä olevan millä tahansa kohtuullisella tavalla, mutta et siten, että annat ymmärtää lisenssinantajan suosittelevan sinua tai teoksen käyttöäsi.
  • jaa samoin – Jos muutat tai perustat tähän työhön, voit jakaa tuloksena syntyvää työtä vain tällä tai tämän kaltaisella lisenssillä.

Kuvatekstit

Lisää yhden rivin pituinen kuvaus tästä tiedostosta
Population growth of city of Uruk during Uruk period

Kohteet, joita tässä tiedostossa esitetään

esittää

31°19'19.999"N, 45°38'10.000"E

heading englanti: 1,0 aste

16. heinäkuu 2020

Tiedoston historia

Päiväystä napsauttamalla näet, millainen tiedosto oli kyseisellä hetkellä.

PäiväysPienoiskuvaKokoKäyttäjäKommentti
nykyinen16. heinäkuuta 2020 kello 18.59Pienoiskuva 16. heinäkuuta 2020 kello 18.59 tallennetusta versiosta797 × 522 (49 KiB)MerikantoUploaded own work with UploadWizard

Seuraava sivu käyttää tätä tiedostoa:

Metatieto