#Good. 素晴らしい!
#5色使用して描画しました。
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
import matplotlib
matplotlib.use("TkAgg") # Thonny 対策
# --- 読み込む CSV ファイル一覧(ファイル名は必要に応じて調整) ---
csv_files = [
"data88088-2026-1月分-A.csv",
"data88088-2026-2月分-A.csv",
"data88088-2026-3月分-A.csv",
"data88088-2026-4月分-A.csv",
"data88088-2026-5月分-A.csv",
]
# --- 月ごとに色を変えるための色リスト ---
colors = ["royalblue", "orange", "green", "red", "purple"]
plt.figure(figsize=(14, 6))
# --- 各 CSV を順番に読み込んでプロット ---
for file, color in zip(csv_files, colors):
df = pd.read_csv(file, encoding="utf-8")
df["created"] = pd.to_datetime(df["created"], errors="coerce")
# 月名を凡例に使う(ファイル名から抽出してもOK)
label_name = file.replace("data88088-2026-", "").replace("-A.csv", "")
plt.plot(df["created"], df["温度"], label=label_name, color=color)
# --- 0℃ライン ---
plt.axhline(0, color="black", linestyle="--", alpha=0.4)
plt.title("Outdoor Temperature (January–May 2026)")
plt.xlabel("Date")
plt.ylabel("Temperature (°C)")
plt.legend()
plt.grid(True)
plt.tight_layout()
# JPG 保存
plt.savefig("temperature_2026_Jan_to_May.jpg", dpi=300)
plt.show()













