簡體   English   中英

plot時間線圖如何在Python中使用Matplotlib?

[英]How to plot timeline graph using Matplotlib in Python?

我有一個 csv,其中包含特定社交媒體應用程序上的用戶活動數據,csv 包含最近 30 天的記錄我想檢索我所做的第一天的數據並存儲在 dataframe

dataframe 看起來像

            From                          To               Status
0   2020-08-01 05:16:00     2020-08-01 05:19:05               N
1   2020-08-01 05:19:05     2020-08-01 05:22:10               Y
2   2020-08-01 05:22:10     2020-08-01 05:23:12               N
3   2020-08-01 06:23:12     2020-08-01 06:42:46               Y
4   2020-08-01 06:42:46     2020-08-01 06:45:51               N

dataframe 包含 100 行

Y 代表是,用戶是活躍的。 N 代表否,用戶不活躍。

我希望 output 看起來像這樣在此處輸入圖像描述

我看到了類似的問題,但無論如何都幫不了我

畫類似甘特圖的圖形有plotlyaltair 我用最簡單的一個,'altair',來畫這個。 您可以按數據結構中的原樣繪制圖形。

import altair as alt

chart = alt.Chart(df).mark_bar().encode(
    x = 'From',
    x2 = 'To',
    y = alt.Y('Status')
)
chart

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM