Python 如何将时间序列绘制为条形而不是直线?

Python 如何将时间序列绘制为条形而不是直线?,python,pandas,matplotlib,Python,Pandas,Matplotlib,我有一组时间序列数据(以熊猫为单位),其中包含数据间隙。这是意料之中的。此时间序列表示传感器数据,由于传感器并非始终打开,因此并不总是有数据。我有多个传感器,因此数据中有多个(和不同的)缺口 我想向我的用户显示我何时有传感器数据可用。这个想法是当数据不可用时,在直线上生成一个有间隙的水平条形图 Jan 1 Jan 1 Jan 1 Jan 1 Jan 1 00:00 00:15 00:30 00:45 01:00 SE

我有一组时间序列数据(以熊猫为单位),其中包含数据间隙。这是意料之中的。此时间序列表示传感器数据,由于传感器并非始终打开,因此并不总是有数据。我有多个传感器,因此数据中有多个(和不同的)缺口

我想向我的用户显示我何时有传感器数据可用。这个想法是当数据不可用时,在直线上生成一个有间隙的水平条形图

            Jan 1   Jan 1   Jan 1   Jan 1   Jan 1
            00:00   00:15   00:30   00:45   01:00
SENSOR 1    ----------------        -----       
SENSOR 2            ----------------        -----
SENSOR 3    -----------------------------

我可以按照a来获得时间序列数据的折线图或连续条形图。但这还不够。如何在条形图中创建一个有间隙的水平条形图?

我想我并不反对这样做,但窄线对我的用户不起作用,因为有3个以上的传感器,窄线看起来非常繁忙,当传感器的数据中有很多间隙时很难跟踪,这就是为什么我说要使线非常粗。你可以指定线的厚度,据我所知,没有限制。只要把线条做得像条形图一样粗就行了。