Nothing Special   »   [go: up one dir, main page]

コンテンツにスキップ

ファイル:5 9 16 Andrea TempSpiralEdHawkins.gif

ページのコンテンツが他言語でサポートされていません。

元のファイル (743 × 791 ピクセル、ファイルサイズ: 1.79メガバイト、MIME タイプ: image/gif、ループします、170 フレーム、29秒)

このファイルは、File:Global temperature change spiral 2020 100MPx.gifによって代替されています。このファイルの代わりに、他のファイルを使うことをお薦めします。代替されたファイルの削除には合意が必要なことに注意してください。

理由:updated to year 2020
new file

概要

解説
English: Climate spiral: A spiral graph represents global temperature change (1850 to 2018); Data from the HadCRUT4 dataset http://www.metoffice.gov.uk/hadobs/hadcrut4/
日付
原典 Spiralling global temperatures Climate Log Book
作者 Ed Hawkins, a climate scientist in the National Centre for Atmospheric Science at the University of Reading.
その他のバージョン
full size Global warming spiral 2018.gif

Source code

A static version of this can be created with the following code:

Python Matplotlib source code
#!/usr/bin/python3
# -*- coding: utf8 -*-

import calendar
import matplotlib as mpl
import matplotlib.pyplot as plt
import numpy as np
import os
from math import *

plt.rc('mathtext', default='regular')

data_filename = "HadCRUT.4.6.0.0.monthly_ns_avg.txt"

if not os.path.isfile(data_filename):
    print("need raw data from https://www.metoffice.gov.uk/hadobs/hadcrut4/index.html")
    exit()

year_month_T = []
with open(data_filename, "r") as df:
    for l in df.readlines():
        l = l.strip().split()
        year_month_T.append([int(l[0].split("/")[0]), int(l[0].split("/")[1]), float(l[1])])

years, months, T = [np.array(i) for i in zip(*year_month_T)]
T_baseline = np.mean(T[np.logical_and(years >= 1850, years <= 1900)])
T -= T_baseline
angles = -(months-1) / 12. * 2 * pi
points = np.vstack((angles, T)).T
n = len(points)

fig = plt.figure(figsize=(5, 5.4))
fig.patch.set_facecolor('#333333')
cmap = plt.cm.get_cmap('viridis')
ax = fig.add_axes([0.07, 0.07, 0.86, 0.8], projection="polar", axisbg="k")
ax.set_theta_zero_location("N")
r0, r1 = -1., 2.3
ax.set_ylim(r0, r1)

ax.add_artist(mpl.patches.Arc((0, 0), 2*(0-r0), 2*(0-r0), transform=ax.transData._b,
    theta1=90+20, theta2=90-20, color="white", lw=1.8))
ax.add_artist(mpl.patches.Arc((0, 0), 2*(1.5-r0), 2*(1.5-r0), transform=ax.transData._b,
    theta1=90+10, theta2=90-10, color="red", lw=1.8))
ax.add_artist(mpl.patches.Arc((0, 0), 2*(2-r0), 2*(2-r0), transform=ax.transData._b,
    theta1=90+8, theta2=90-8, color="red", lw=1.8))
ax.text(0, 0.0, r"$0^\circ C$", color="white",
    ha='center', va="center", fontsize=10, zorder=-1)
ax.text(0, 1.5, r"$1.5^\circ C$", color="red",
    ha='center', va="center", fontsize=10, zorder=-1)
ax.text(0, 2.0, r"$2.0^\circ C$", color="red",
    ha='center', va="center", fontsize=10, zorder=-1)

# note: replotting each time is slow, could be faster if figure was kept.
for i, (start, stop) in enumerate(zip(points[:iframe], points[1:iframe+1])):
    x, y = zip(start, stop)
    ax.plot(x, y, color=cmap(i /n))

ax.get_yaxis().set_visible(False)
ax.set_xticks(np.radians(np.arange(0, -360, -30)))
ax.set_xticklabels([calendar.month_abbr[i+1] for i in range(12)], color="#cccccc")
for i, tick in enumerate(ax.get_xticklabels()):
    tick.set_rotation(-30 * i)
ax.grid(False)

fig.suptitle(u"Global temperature change (%s\u2013%s)" % (min(years), max(years)),
    color="white")
fig.text(0.96, 0.02, 'HadCRUT4', ha='right', va='bottom', color="white", fontsize=8)
#ax.text(0, r0, str(years[iframe]), color="white", ha='center', va="center", fontsize=12)

plt.savefig("Temperature_spiral_HadCRUT4.svg",
    facecolor=fig.get_facecolor(), edgecolor="none")

ライセンス

w:ja:クリエイティブ・コモンズ
表示
このファイルはクリエイティブ・コモンズ 表示 3.0 非移植ライセンスのもとに利用を許諾されています。
あなたは以下の条件に従う場合に限り、自由に
  • 共有 – 本作品を複製、頒布、展示、実演できます。
  • 再構成 – 二次的著作物を作成できます。
あなたの従うべき条件は以下の通りです。
  • 表示 – あなたは適切なクレジットを表示し、ライセンスへのリンクを提供し、変更があったらその旨を示さなければなりません。これらは合理的であればどのような方法で行っても構いませんが、許諾者があなたやあなたの利用行為を支持していると示唆するような方法は除きます。

キャプション

このファイルの内容を1行で記述してください

このファイルに描写されている項目

題材

\u8457\u4f5c\u6a29\u3067\u4fdd\u8b77<\/a>"}},"text\/plain":{"ja":{"P6216":"\u8457\u4f5c\u6a29\u3067\u4fdd\u8b77"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P6216 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">
\u30af\u30ea\u30a8\u30a4\u30c6\u30a3\u30d6\u30fb\u30b3\u30e2\u30f3\u30ba \u8868\u793a 3.0 \u975e\u79fb\u690d<\/a>"}},"text\/plain":{"ja":{"P275":"\u30af\u30ea\u30a8\u30a4\u30c6\u30a3\u30d6\u30fb\u30b3\u30e2\u30f3\u30ba \u8868\u793a 3.0 \u975e\u79fb\u690d"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P275 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">

9 5 2016

\u4f7f\u7528\u3055\u308c\u305f\u624b\u6bb5\u30fb\u624b\u6cd5<\/a>"}},"text\/plain":{"ja":{"":"\u4f7f\u7528\u3055\u308c\u305f\u624b\u6bb5\u30fb\u624b\u6cd5"}}},"{\"value\":{\"entity-type\":\"item\",\"numeric-id\":13414952,\"id\":\"Q13414952\"},\"type\":\"wikibase-entityid\"}":{"text\/html":{"ja":{"P459":"SHA-1<\/a>"}},"text\/plain":{"ja":{"P459":"SHA-1"}}}}" class="wbmi-entityview-statementsGroup wbmi-entityview-statementsGroup-P4092 oo-ui-layout oo-ui-panelLayout oo-ui-panelLayout-framed">

1f567bfe1a2f37676b0dfc69c713505ca343b231

1,880,557 バイト

28.8

791 ピクセル

743 ピクセル

ファイルの履歴

過去の版のファイルを表示するには、その版の日時をクリックしてください。

日付と時刻サムネイル寸法利用者コメント
現在の版2020年3月1日 (日) 21:302020年3月1日 (日) 21:30時点における版のサムネイル743 × 791 (1.79メガバイト)Bürgerentscheidoriginal file now resized with lanczos3.
2016年5月15日 (日) 21:392016年5月15日 (日) 21:39時点における版のサムネイル720 × 775 (2.83メガバイト)Fred BauderUser created page with UploadWizard

以下のページがこのファイルを使用しています:

グローバルなファイル使用状況

以下に挙げる他のウィキがこの画像を使っています: