我有一个日期时间列表,想遮蔽所有的星期天。我正在输入一个pandas.DateTimeIndex
时间跨度,它是一个np.datetime64
对象列表
def ShadeSunday(subplot,timespan):
timelist = [date2num(time) for time in timespan]
dayofweek = [int(datetime.date.weekday(time.to_datetime())) for time in timespan]
collection = collections.BrokenBarHCollection.span_where(Weekdates, ymin=0, ymax=80000, where=dayofweek>5, facecolor='b', alpha='.05')
subplot.add_collection(collection)
datetime.date.weekday
正在返回一个整数(例如 6 代表星期日),所以我有一个 x 值的时间列表和一个对应的一周中某天的整数值列表。BrokenBarHCollection.span_where
引发类型错误:
"TypeError: 'bool' object is not iterable" for the arguement 'where=dayofweek>5'
我查看了一些示例,但无法弄清楚如何让 'where= ' 工作。