求助!!自学,python读取csv文件失败,python编程从入门到实践第16章

Python编程从入门到实践,第16章,下载数据

import csv
from datetime import datetime
from matplotlib import pyplot as plt

从文件中获取日期和最高气温

filename = ‘sitka_weather_07-2014.csv’

with open(filename) as f:
reader = csv.reader(f)
header_row = next(reader)
dates,highs = [],[]
for row in reader:

    current_date = datetime.strptime(row[0],'%Y-%m-%d')# [ˈkɜːrənt deɪt] 当前日期
    dates.append(current_date)
    
    high = int(row[1])
    highs.append(high)

    #highs.append(int(row[1]))

根据数据绘制图形

fig = plt.figure(dpi=64,figsize=(10,6))
plt.plot(dates,highs, c=‘gold’)

figure(num=None, figsize=None, dpi=None, facecolor=None, edgecolor=None, frameon=True)

num:图像编号或名称,数字为编号 ,字符串为名称

figsize:指定figure的宽和高,单位为英寸;

dpi参数指定绘图对象的分辨率,即每英寸多少个像素,缺省值

为80 1英寸等于2.5cm,A4纸是 21*30cm的纸张

facecolor:背景颜色

edgecolor:边框颜色

frameon:是否显示边框

设置图形的格式

plt.title(‘Daily high temperatures,July 2014’,fontsize=24)
plt.xlabel(’’,fontsize=16)

#为了避免x轴日期刻度标签的重叠,设置x轴刻度自动展现,并
且60度倾斜

fig.autofmt_xdate(rotation = 60)

plt.ylabel(“Temperature(F)”,fontsize=16)
plt.tick_params(axis=‘both’,which=‘major’,labelsize=16)

plt.show()
求助!!自学,python读取csv文件失败,python编程从入门到实践第16章_第1张图片
求助!!自学,python读取csv文件失败,python编程从入门到实践第16章_第2张图片
自带的文件有点奇怪,日期的格式是这样的,但是不影响执行。可以读取
求助!!自学,python读取csv文件失败,python编程从入门到实践第16章_第3张图片

但是把课程的文件另存一份之后就提示错误(不是复制,使用的是另存为),同样的内容(没有修改内容)。
以下是重新执行文件后,报错的提示。
求助!!自学,python读取csv文件失败,python编程从入门到实践第16章_第4张图片
求助!!自学,python读取csv文件失败,python编程从入门到实践第16章_第5张图片
求助!!自学,python读取csv文件失败,python编程从入门到实践第16章_第6张图片
求助!!自学,python读取csv文件失败,python编程从入门到实践第16章_第7张图片
请大神帮忙看一下,错在哪里,因为我想要读取其他的csv文件,才发现报错。非常感谢

你可能感兴趣的:(求助!!自学,python读取csv文件失败,python编程从入门到实践第16章)