行业知识
Python项目:数据可视化
2026-10-27 01:53:43
来源:互联网转载
源自《Python编程:从入门到实践》
作者: Eric Matthes
02 下载数据
2.1 sitka_weather_07-2021_simple.csv
from pathlib import Pathimport matplotlib.pyplot as pltimport csvfrom datetime import datetimepath = 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 Pathimport matplotlib.pyplot as pltimport csvfrom datetime import datetimepath = 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()