File:Levant domestication 1 1 1 1.png

Summary

Description
English: Domestication of plants ant animals in Levant is conneced to climate changes in end of ice age.
Date
Source Own work
Author Merikanto

Sources of data {Viite|Erb, M. P. et al.|2022|Reconstructing Holocene temperatures in time and space using paleoclimate data assimilation|url=https://cp.copernicus.org/articles/18/2599/2022/}} Template:Viite Template:Viite Template:Viite Template:Viite Template:Viite Template:Viite Template:Viite Template:Viite Template:Viite Template:Viite Template:Viite Template:Viite

Python3 script

</code

import matplotlib.pyplot as plt import numpy as np

vuodet = np.array([18000,16000,14000,12500,11500,10800,9600,8800,8200,7500,6800,6200,6000]) temp = np.array([-7.2,-6.8,-5.8,-3.5,-4.8,-5.2,+1.3,+2.2,+2.5,+2.6,+2.3,+2.0,+1.7]) kosteus= np.array([-65,-62,-50,-30,-45,-48,+85,+150,+170,+165,+130,+100,+80])

plt.rcParams['font.size'] = '16'

  1. Iso kuva + reilusti tilaa ylä- ja alareunaan

fig, ax1 = plt.subplots(figsize=(22, 13))

  1. Kulttuuritaustat

ax1.axvspan(18000,14500, color='#e6f5ff', alpha=0.5, label='Kebaran') ax1.axvspan(14500,12500, color='#e6ffe6', alpha=0.5, label='Geometric Kebaran') ax1.axvspan(12500,9600, color='#fffacd', alpha=0.7, label='Natufian') ax1.axvspan(9600,8500, color='#ffd700', alpha=0.5, label='PPNA') ax1.axvspan(8500,6500, color='#ff8c00', alpha=0.5, label='PPNB') ax1.axvspan(6500,5800, color='#ff4500', alpha=0.5, label='PPNC / Earliest pottery')

  1. Käyrät

ax1.plot(vuodet, temp*10, color='red', lw=4.5, marker='o', ms=9, label='Temperature anomaly (°Cx10)') ax2 = ax1.twinx() ax2.plot(vuodet, kosteus, color='blue', lw=4.5, marker='s', ms=9, label='Moisture/rain (% of present)')

ax1.set_ylabel('Temperature (°C x 10 vs. present)', color='red', fontsize=20, weight='bold') ax2.set_ylabel('Moisture/rain change (%)', color='blue', fontsize=20, weight='bold') ax1.set_xlabel('Year BC.', fontsize=20, weight='bold')

ax1.set_xlim(18500, 5800) ax1.set_ylim(-100,100)

  1. ax1.invert_xaxis()

ax1.grid(True, alpha=0.3, ls='--')

  1. =================================================================
  2. ELÄINTEN DOMESTIKAATIO – yläkaista (täysin näkyvissä)
  3. =================================================================

eläimet = [

   (12300,"- Gazelle\n(early control)",     "#555555"),
   (10500,"- Goat\n(control begins)",       "#8B4513"),
   (10000,"+ Goat\n(morf. change)",         "#A0522D"),
   (9500, "* Goat\n(domesticated)",            "#D2691E"),
   (9300, "+ Sheep\n(morf. change)",        "#CD853F"),
   (8800, "* Sheep\n(domesticated)",           "#B8860B"),
   (8800, "- Cow\n(early marks)",   "#000000"),
   (8500, "- Pig\n(control begins)",        "#808080"),
   (8200, "++ Cow\n(local domestication)",  "#8B0000"),
   (8000, "+Pig\n(morf. domesticated)",       "#A52A2A"),
   (7500, "* Cow\n(large domestication)",        "#2F4F4F"),

]

n=0

for vuosi, teksti, väri in eläimet:

   ax1.axvline(vuosi, ymin=0.72, ymax=0.99, color=väri, lw=4)
   ax1.text(vuosi, 6.3+(n%2)*40, teksti, rotation=90, ha='center', va='bottom',
            fontsize=14, color=väri, weight='bold',
            bbox=dict(facecolor='white', edgecolor=väri, lw=1.8, boxstyle='round,pad=0.5'))
   n=n+1


  1. ax1.text(18400, 6.3, ' Domestication of animals ', ha='left', va='bottom',
  2. fontsize=15, weight='bold', bbox=dict(facecolor='#f0f0f0', edgecolor='black'))
  1. =================================================================
  2. KASVIEN DOMESTIKAATIO – alakaista (täysin näkyvissä)
  3. =================================================================

kasvit = [

   (11500,"- Rye\n(earliest cultivated)",      "#2e8b32"),
   (10500,"- Barley\n(earliest cultivated)",      "#228B22"),
   (10300,"- Emmer-wheat\n(earliest cultivated)",  "#32CD32"),
   (10000,"Lentils",                         "#90EE90"),
   (9800, "Pea",                          "#98FB98"),
   (9600, "Kik-pea",                       "#9ACD32"),
   (9500, "+ Knife wheat\n(morf. change)",    "#6B8E23"),
   (9300, "+ Emmer-wheat\n(morf. dom.)",      "#556B2F"),
   (9000, "* Barley\n(full domesticated)",    "#8FBC8F"),
   (8500, "Beans\n (Vicia faba)",            "#ADFF2F"),
   (8000, "Flax",                        "#7CFC00"),

]

n=0

for vuosi, teksti, väri in kasvit:

   ax1.axvline(vuosi, ymin=0.01, ymax=0.28, color=väri, lw=4.5)
   ax1.text(vuosi, -13+(n%2)*-20, teksti, rotation=90, ha='center', va='top',
            fontsize=14, color=väri, weight='bold',
            bbox=dict(facecolor='white', edgecolor=väri, lw=1.8, boxstyle='round,pad=0.5'))
   n=n+1
  1. ax1.text(18400, -10.5, ' Domestication of plants ', ha='left', va='top',
  2. fontsize=15, weight='bold', color='darkgreen',
  3. bbox=dict(facecolor='#e8f5e8', edgecolor='darkgreen'))
  1. =================================================================
  2. Loppuviimeistely – kaikki mahtuu varmasti
  3. =================================================================
  1. Legendat

lines1, labels1 = ax1.get_legend_handles_labels() lines2, labels2 = ax2.get_legend_handles_labels() ax1.legend(lines1 + lines2, labels1 + labels2, loc='upper left', fontsize=16, framealpha=0.95)

  1. ── TÄRKEIN KORJAUS: kaikki näkyy jo ruudulla! ──

plt.subplots_adjust(top=0.93, bottom=0.14, left=0.06, right=0.94)

  1. plt.tight_layout(rect=[0, 0.14, 1, 0.93]) # <-- Tämä ratkaisee ongelman lopullisesti

plt.tight_layout(rect=[0, 0, 1, 1]) # <-- Tämä ratkaisee ongelman lopullisesti

  1. ax1.set_title('Levantti / Hedelmällinen puolikuu 18 000 – 6000 eaa.\n'
  2. 'Ilmastomuutos, kulttuurijaksot sekä kasvi- ja eläindomestikaation kronologia',
  3. fontsize=23, pad=35, weight='bold')
  1. Tallennus (kaikki näkyy varmasti)

plt.savefig('levant_domestication_1_1_1_1.png', dpi=300, bbox_inches='tight', facecolor='white')

  1. plt.savefig('levantti_domestikaatio_lopullinen.pdf', bbox_inches='tight', facecolor='white')

plt.show() >

Licensing

I, the copyright holder of this work, hereby publish it under the following license:
w:en:Creative Commons
attribution
This file is licensed under the Creative Commons Attribution 4.0 International license.
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.
Category:CC-BY-4.0#Levant%20domestication%201%201%201%201.pngCategory:Self-published work
Category:Neolithic Asia Category:Created with Matplotlib
Category:CC-BY-4.0 Category:Created with Matplotlib Category:Neolithic Asia Category:Self-published work