【发布时间】:2017-06-02 10:18:02
【问题描述】:
我从 API 生成了以下数据。我现在正在尝试使用matplotlib 绘制一个图表,显示那些日子的日期和湿度。问题是那些日子我有不同的时间。如何按时间过滤,以便仅显示我选择的时间。我附上了一个 python 文件,其中只有从我的程序中取出的相关数据才能做到这一点。
我是matplotlib 和numpy 的新手
import matplotlib.pyplot as plt
import numpy as np
import matplotlib.dates as mdates
from datetime import datetime
'''This is the data generated'''
date=[datetime.datetime(2017, 6, 2, 12, 0),
datetime.datetime(2017, 6, 2, 15, 0),
datetime.datetime(2017, 6, 2, 18, 0),
datetime.datetime(2017, 6, 2, 21, 0),
datetime.datetime(2017, 6, 3, 0, 0),
datetime.datetime(2017, 6, 3, 3, 0),
datetime.datetime(2017, 6, 3, 6, 0),
datetime.datetime(2017, 6, 3, 9, 0),
datetime.datetime(2017, 6, 3, 12, 0),
datetime.datetime(2017, 6, 3, 15, 0),
datetime.datetime(2017, 6, 3, 18, 0),
datetime.datetime(2017, 6, 3, 21, 0),
datetime.datetime(2017, 6, 4, 0, 0),
datetime.datetime(2017, 6, 4, 3, 0),
datetime.datetime(2017, 6, 4, 6, 0),
datetime.datetime(2017, 6, 4, 9, 0),
datetime.datetime(2017, 6, 4, 12, 0),
datetime.datetime(2017, 6, 4, 15, 0),
datetime.datetime(2017, 6, 4, 18, 0),
datetime.datetime(2017, 6, 4, 21, 0),
datetime.datetime(2017, 6, 5, 0, 0),
datetime.datetime(2017, 6, 5, 3, 0),
datetime.datetime(2017, 6, 5, 6, 0),
datetime.datetime(2017, 6, 5, 9, 0),
datetime.datetime(2017, 6, 5, 12, 0),
datetime.datetime(2017, 6, 5, 15, 0),
datetime.datetime(2017, 6, 5, 18, 0),
datetime.datetime(2017, 6, 5, 21, 0),
datetime.datetime(2017, 6, 6, 0, 0),
datetime.datetime(2017, 6, 6, 3, 0),
datetime.datetime(2017, 6, 6, 6, 0),
datetime.datetime(2017, 6, 6, 9, 0),
datetime.datetime(2017, 6, 6, 12, 0),
datetime.datetime(2017, 6, 6, 15, 0),
datetime.datetime(2017, 6, 6, 18, 0),
datetime.datetime(2017, 6, 6, 21, 0)]
humidity=[69, 70, 64, 68, 76, 81, 76, 76, 67, 54,
53, 59, 68, 81, 80, 73, 65, 59, 57, 64,
92, 82, 81, 81, 71, 63, 60, 61, 67, 76,
80, 75, 67, 83, 81, 82]
【问题讨论】:
标签: python datetime numpy matplotlib