Datei:Co2-temperature-records.svg
Diese Datei stammt aus Wikimedia Commons und kann von anderen Projekten verwendet werden. Die Beschreibung von deren Dateibeschreibungsseite wird unten angezeigt.
NEWS0LernweltNOAH fragenBeschreibung
| BeschreibungCo2-temperature-records.svg |
English: This figure shows historical carbon dioxide (right axis) and reconstructed temperature (as a difference from the mean temperature for the last 100 years) records based on Antarctic ice cores, providing data for the last 800,000 years.
This figure was produced by Leland McInnes using python and matplotlib and is licensed under the GFDL. All data is from publicly available sources.
|
| Datum | |
| Quelle | Eigenes Werk |
| Urheber | Leland McInnes (talk) (Uploads) |
| Andere Versionen |
|
| SVG‑Erstellung InfoField |
Source code
The image was created with the following script, making use of the matplotlib library.
# -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pylab as plt
from matplotlib.font_manager import FontProperties
def smooth(signal, window_size):
extended_signal = signal[window_size:0:-1] + signal + signal[-1:-window_size:-1]
s = np.array(extended_signal)
w = np.hamming(window_size)
y = np.convolve(w/w.sum(), s, mode="same")
return y[window_size:-window_size+1]
temp_file = open("EDC_dD_temp_estim.csv")
data_rows = [x.split() for x in temp_file if not x.startswith("#") and len(x.split()) == 5]
temp_years = [float(x[1]) for x in data_rows]
raw_temp_vals = [float(x[3]) for x in data_rows]
temp_vals = list(smooth(raw_temp_vals[:4000], 50)) + list(smooth(raw_temp_vals[4000:6000], 10)) + raw_temp_vals[6000:]
co2_file1 = open("Vostok_CH4_CO2_age.csv")
data_rows = [x.split("\t") for x in co2_file1 if not x.startswith('"')]
co2_years1 = [float(x[0]) for x in data_rows if x[2] != "\n"]
co2_vals1 = [float(x[2].strip()) for x in data_rows if x[2] != "\n"]
co2_file2 = open("EDC_CO2_423-391_kyr_BP.csv")
data_rows = [x.split() for x in co2_file2 if not x.startswith('"')]
co2_years2 = [float(x[1]) for x in data_rows]
co2_vals2 = [float(x[2]) for x in data_rows]
co2_file3 = open("EDC_CO2_650-413_kyr_BP.csv")
data_rows = [x.split() for x in co2_file3 if not x.startswith('"')]
co2_years3 = [float(x[1]) for x in data_rows]
co2_vals3 = [float(x[2]) for x in data_rows]
co2_file4 = open("EDC99_CO2_bern.csv")
data_rows = [x.split() for x in co2_file4 if x.startswith("3")]
co2_years4 = [float(x[1]) for x in data_rows]
co2_vals4 = [float(x[2]) for x in data_rows]
plt.title("Temperature and CO$_2$ Records", size=28)
temp_ax = plt.axes()
temp_ax.yaxis.tick_left()
tline = plt.plot(temp_years, temp_vals, "red")
plt.ylabel(u"Temperature anomaly (°C)", size=16)
plt.xlabel("Thousands of Years Ago", size=16)
plt.xlim(800,0)
plt.ylim(-11,15)
co2_ax = plt.axes([0.125,0.1,0.775,0.8], frameon=False)
co2_ax.yaxis.tick_right()
co2_ax.yaxis.set_label_position("right")
plt.xticks([])
cline1 = plt.plot(co2_years1, co2_vals1, "#00A")
cline2 = plt.plot(co2_years2, co2_vals2, "#28A")
cline3 = plt.plot(co2_years3, co2_vals3, "#4AF")
cline4 = plt.plot(co2_years4, co2_vals4, "#8DF")
plt.ylabel("Atmospheric CO$_2$ (ppm)", size=16)
plt.xlim(800,0)
plt.ylim(160,420)
plt.annotate("Current CO$_2$ level", (2,386.36), (300,386.36), xycoords="data", arrowprops=dict(arrowstyle="->"))
plt.legend((tline, cline1, cline2, cline3, cline4), ("Temperature (EPICA Dome C)", "CO$_2$ (Vostok)", "CO$_2$ (EPICA Dome C)", "CO$_2$ (EPICA Dome C)", "CO$_2$ (EPICA Dome C)"), "upper left", prop=FontProperties(size=9), pad=0.1, handletextsep=0.005)
plt.savefig("py-co2-temp.svg")
plt.show()
Lizenz
| Diese Datei ist unter der Creative-Commons-Lizenz „Namensnennung – Weitergabe unter gleichen Bedingungen 3.0 nicht portiert“ lizenziert. Vorbehaltlich der Haftungsausschlüsse. | ||
| Namensnennung: Leland McInnes aus der englischsprachigen Wikipedia | ||
| ||
| Diese Lizenzmarkierung wurde auf Grund der GFDL-Lizenzaktualisierung hinzugefügt.http://creativecommons.org/licenses/by-sa/3.0/CC BY-SA 3.0Creative Commons Attribution-Share Alike 3.0truetrue |
| Es ist erlaubt, die Datei unter den Bedingungen der GNU-Lizenz für freie Dokumentation, Version 1.2 oder einer späteren Version, veröffentlicht von der Free Software Foundation, zu kopieren, zu verbreiten und/oder zu modifizieren; es gibt keine unveränderlichen Abschnitte, keinen vorderen und keinen hinteren Umschlagtext.
Der vollständige Text der Lizenz ist im Kapitel GNU-Lizenz für freie Dokumentation verfügbar. Vorbehaltlich der Haftungsausschlüsse.http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue |
Ursprüngliches Datei-Logbuch
| Version vom | Maße | Benutzer | Kommentar |
|---|---|---|---|
| 2009-01-11 20:50 | 720×540 (230122 bytes) | Leland McInnes | |
| 2007-01-14 00:29 | 1052×744 (40671 bytes) | Leland McInnes | (reverse direction of time scale) |
| 2006-11-04 17:22 | 1052×744 (40730 bytes) | Leland McInnes | |
| 2006-11-04 04:07 | 1052×744 (42937 bytes) | Leland McInnes | |
| 2006-11-04 04:03 | 1052×744 (42931 bytes) | Leland McInnes | One last try at entering the title |
| 2006-11-04 03:56 | 1052×744 (39678 bytes) | Leland McInnes | |
| 2006-11-04 01:04 | 1052×744 (40314 bytes) | Leland McInnes | |
| 2006-11-04 01:02 | 1052×744 (40272 bytes) | Leland McInnes | This figure shows apparent correlations between historical CO2 and temperature records based on Antarctic ice cores, providing data for the last 650,000 years. Note that deuterium levels differ between Vostok and EPICA ice cores and are therefore plotted |
Kurzbeschreibungen
In dieser Datei abgebildete Objekte
Motiv
4. November 2006
image/svg+xml
094fc56108e08e04e4dac24cca508b7e7e8b69df
230.122 Byte
540 Pixel
720 Pixel
Dateiversionen
Klicke auf einen Zeitpunkt, um diese Version zu laden.
| Version vom | Vorschaubild | Maße | Benutzer | Kommentar | |
|---|---|---|---|---|---|
| aktuell | 07:21, 6. Sep. 2015 | Kein Vorschaubild vorhanden | 720 × 540 (225 KB) | wikimediacommons>OgreBot | (BOT): Reverting to most recent version before archival |
Dateiverwendung
Die folgende Seite verwendet diese Datei:
Metadaten
Diese Datei enthält weitere Informationen, 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.
| Breite | 576pt |
|---|---|
| Höhe | 432pt |
NEWS0LernweltNOAH fragen