import csv
import matplotlib.pyplot as plt
from datetime import datetime
filename = 'death_valley_2014.csv'
with open(filename) as f:
reader = csv.reader(f)
header_row = next(reader)
highs,dates,lows = [],[],[]
for item in reader:
try:
time = datetime.strptime(item[0],'%Y-%m-%d')
dates.append(time)
high = item[1]
low = item[3]
except ValueError:
print(time,"missing data")
else:
highs.append(high)
lows.append(low)
fig = plt.figure(dpi=128,figsize = (18,10))
plt.plot(dates,highs,c='red')
plt.plot(dates,lows,c='blue')
plt.fill_between(dates,highs,lows,facecolor="blue",alpha=0.1)
plt.show()
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.