使用日期时间x轴创建箱线图

时间:2020-03-23 18:13:11

标签: python matplotlib

是否可以创建一个具有x轴日期时间值的箱形图?这是一个半工作的示例,但它引发TypeError:'datetime.timedelta'和'float'的实例之间不支持'<='

import datetime as dt
import numpy as np
import pylab as pl

d1 = dt.datetime(2020, 1, 1)

for r in range(10):
    data.append(np.random.randint(0, 100, (1, 100))[0, :])
    dates.append(d1 + dt.timedelta(days=r * 10))

fig = pl.figure(figsize=(6.5, 2.5))
ax0 = fig.add_subplot(111)

ax0.boxplot(data, positions=dates)

我想一种解决方案是将日期时间转换为从纪元开始的秒数,然后用日期字符串指定xticklabels,但我不禁认为这应该可行。

0 个答案:

没有答案