源自《Python编程:从入门到实践》
作者: Eric Matthes
02 下载数据
2.1 sitka_weather_07-2021_simple.csv
from pathlib import Path import matplotlib.pyplot as plt import csv from datetime import datetime path = Path('D:\CH16\sitka_weather_07-2021_simple.csv') lines = path.read_text().splitlines() reader = csv.reader(lines) header_row = next(reader) print(header_row) #提取最高温度 #提取日期 highs = [] dates = [] for row in reader: high = int(row[4]) highs.append(high) current_date = datetime.strptime(row[2], '%Y-%m-%d') dates.append(current_date) print(highs) print(dates) #绘制温度图 plt.style.use('seaborn-v0_8') fig, ax = plt.subplots() ax.plot(dates, highs, color='red') ax.set_title('Daily High Temperatures,July 2021', fontsize=24) ax.set_xlabel('Date', fontsize=14) ax.set_ylabel('Temperature(F)', fontsize=14) plt.show()
2.2 sitka_weather_2021_simple.csv
from pathlib import Path import matplotlib.pyplot as plt import csv from datetime import datetime path = Path('D:\CH16\sitka_weather_2021_simple.csv') lines = path.read_text().splitlines() reader = csv.reader(lines) header_row = next(reader) print(header_row) #提取最高温度 #提取日期 highs = [] dates = [] for row in reader: high = int(row[4]) highs.append(high) current_date = datetime.strptime(row[2], '%Y-%m-%d') dates.append(current_date) print(highs) print(dates) #绘制温度图 plt.style.use('seaborn-v0_8') fig, ax = plt.subplots() ax.plot(dates, highs, color='red') ax.set_title('Daily High Temperatures,2021', fontsize=24) ax.set_xlabel('', fontsize=14) ax.set_ylabel('Temperature(F)', fontsize=14) plt.show()
还没有评论,来说两句吧...