zoukankan      html  css  js  c++  java
  • Python Matplotlib绘制气温图表

    代码中数据从 www.wunderground.com/history/ 下载

    #coding=utf-8
    import csv
    from datetime import datetime
    
    from matplotlib import pyplot as plt
    
    # 从文件中获取日期和最高气温
    filename = 'sitka_weather_2014.csv'
    with open(filename) as f:
        reader = csv.reader(f)
        header_row = next(reader)
    
        # 打印文件头及其位置
        # print header_row
        # for index, column_header in enumerate(header_row):
        #     print index,  column_header
        
        dates, highs, lows = [], [], []
        for row in reader:
            current_date = datetime.strptime(row[0], "%Y-%m-%d")
            dates.append(current_date)
    
            high = int(row[1])
            highs.append(high)
    
            low = int(row[3])
            lows.append(low)
    
    # 根据数据绘制图形
    fig = plt.figure(dpi=96, 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='blue', alpha=0.1)
    # 设置图形的格式
    plt.title("Daily high and low temperatures - 2014", fontsize=24)
    plt.xlabel('', fontsize=16)
    fig.autofmt_xdate()
    plt.ylabel("Temerature (F)", fontsize=16)
    plt.tick_params(axis='both', which='major', labelsize=16)
    
    plt.show()
  • 相关阅读:
    还得还得学啊
    感觉自己写的东西很死板啊
    好烦啊,不知道选哪个?
    222
    111
    愁人啊
    ssm+ajax实现登陆
    ssm框架搭建
    抽象类与接口
    代理设计模式
  • 原文地址:https://www.cnblogs.com/zhangtianyuan/p/8777133.html
Copyright © 2011-2022 走看看