python.matplotlib/datatime/CSV学习范例-读取CSV格式文件生成折线图
来源:互联网 发布:淘宝专业模板宝贝装修 编辑:程序博客网 时间:2024/06/05 21:10
import csv
from datetime import datetime
from matplotlib import pyplot as plt
filename='D:\python program\weather.csv'
#分析csv头文件
with open(filename) as f:
reader=csv.reader(f) #生成阅读器
header_row=next(reader) #将阅读器对象传给next返回下一行,本部读取头行
#下一行
#读取数据,获取日期(row[0])、最高气温row[1]、最低气温row[3]
dates,highs,lows=[],[],[]
for row in reader:
#对某个日期没有温度的异常处理
try:
#将日期字符串转换为表示日期的对象
current_date=datetime.strptime(row[0],"%Y-%m-%d")
high=int(row[1]) #字符串转换成数字让matplotlib读取
low=int(row[3])
except ValueError:
print(current_date,'missing data')
else:
dates.append(current_date)
highs.append(high)
lows.append(low)
#绘制图形
fig=plt.figure(dpi=128,figsize=(10,6))
plt.plot(dates,highs,c='red',alpha=0.5)
plt.plot(dates,lows,c='blue',alpha=0.5)
#给图标区域填充颜色
plt.fill_between(dates,highs,lows,facecolor='yellow',alpha=0.1)
#设置图形格式
plt.title('daily high and low temperatures, july 2014',fontsize=24)
plt.xlabel('',fontsize=16)
#绘制倾斜的日期标签
fig.autofmt_xdate()
plt.ylabel('temperature ',fontsize=16)
plt.tick_params(axis='both',which='major',labelsize=16)
plt.show()
阅读全文
0 0
- python.matplotlib/datatime/CSV学习范例-读取CSV格式文件生成折线图
- 读取CSV格式文件
- 读取csv格式文件
- csv格式文件读取
- python调用web接口生成csv格式文件
- csv格式文件生成实例
- python 读写csv格式文件
- Python读写csv格式文件
- python实战二:使用CSV数据绘制带数据标志的折线图(matplotlib)
- spark2.x读取csv格式文件
- python数据处理(csv->折线图)
- [python]csv格式文件的使用
- python实现csv格式文件转为asc格式文件
- python : pandas 读取csv 文件, matplotlib 画基金净值线
- CSV格式文件
- python操作csv文件范例
- python.matplotlib/random.choice学习范例-随机生成点图
- python.json/pygal.maps.world学习范例-读取json格式文件、生成世界地图
- S7-200下载后总是出错的一个原因:
- git基本命令0.1
- Java MVC模式与三层架构比较
- ConCurrent包下工具类-CountDownLatch
- 在IDEA中实战Git
- python.matplotlib/datatime/CSV学习范例-读取CSV格式文件生成折线图
- css伪类选择器的使用
- uva 1619 单调 求一段序列和 和 其中最小值的乘积的最大值
- 第一篇博文
- 指数分布族常见类型
- MD5加密 java实现
- iOS开发之Xcode优化,清理Xcode编译缓存,清除provisioning profile 证书,添加provisioning profile证书
- Django--缓存与序列化
- 数据结构:线性表之静态链表