【发布时间】:2019-02-27 06:48:11
【问题描述】:
我想填写下图中的蓝色“位置”部分。数据本身标志着重大位置变化的发生,是 15 分钟样本的时间序列,并重复最后一个位置,直到发生新的位置变化事件。例如,一旦注册了“home”,它的列保持为 1,其他所有内容为 0。然后当接下来访问“work”时,该列变为 1,并且 home 在 0 处加入其他列。
u1 = userLocAppDfs['user_3'].copy()
# https://stackoverflow.com/questions/11927715/how-to-give-a-pandas-matplotlib-bar-graph-custom-colors
locations = [(x/8.75, x/40.0, 0.85) for x in range(5)] # color grad
u1[[' bar', ' grocers', ' home', ' lunch', ' work']].plot(color=locations, figsize=(15,10))
u1[' app_3'].plot(color='orange')
u1[' app_1'].plot(color='r')
我注意到 fillstyle='full' 没有做任何事情。填充图表区域的正确方法是什么?
样本数据
app_1 app_2 user bar grocers home lunch park relatives work
date
2017-08-29 14:00:00 0.013953 0.052472 user_1 0.0 0.0 0.0 0.0 0.0 0.0 1.0
2017-08-29 14:15:00 0.014070 0.052809 user_1 0.0 0.0 0.0 0.0 0.0 0.0 1.0
2017-08-29 14:30:00 0.014186 0.053146 user_1 0.0 0.0 1.0 0.0 0.0 0.0 0.0
2017-08-29 14:45:00 0.014302 0.053483 user_1 0.0 0.0 1.0 0.0 0.0 0.0 0.0
2017-08-29 15:00:00 0.014419 0.053820 user_1 0.0 0.0 1.0 0.0 0.0 0.0 0.0
【问题讨论】:
-
反对票应附有评论
-
不是投反对票的人,但是,请告诉我们投反对票的评论规定在哪里?
-
如果您还没有添加评论,它实际上会告诉您何时投反对票
-
对我来说不是,不是。不管。元数据上有很多讨论这个问题的线程,普遍的共识是没有要求评论。
-
公平地说。不,我看不出你的问题有什么特别的问题。
标签: python matplotlib