小工具知识网

当前位置: 首页 > 行业知识 > Python项目:数据可视化

行业知识

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()

上一篇:海外VPS,全球网络连接的优选方案探索

下一篇:微信入群新姿势,轻松设置收费入群码,赚钱新攻略!