使用折线图随时间绘制数据图

时间:2018-11-22 17:29:12

标签: python

因此,我需要使用折线图在哪一天跟随者进行绘图。但是什么都没有显示我的代码

def follower_timeplot(self,g,node):
    dic={node: list(g.predecessors(node))}
    lst=[]
    D={}
    for item in dic[node]:
        lst.append(g[item][node]['Timecreated'])
    D = {x:lst.count(x) for x in lst}
    df= pd.Series(D, name='DateValue')
    df.index.name = 'Date'
    df.columns=['cnt'] 
    df.reset_index()
    #print(df)
    plt.plot(x='Date', y='cnt')

这是一种方法,该方法从networkx中获取一个图形并查找一个certian节点,并将任何“创建时间”的度数放入一个日期框架中,然后进行绘制。

因此,简而言之,我需要一个在数据框中显示日期之后的人的折线图

Date
2011-01-18    1
2016-09-30    2
2015-10-07    1
2018-05-08    1
2018-11-18    1
2013-02-05    2
2018-06-04    2
2018-11-17    1
2018-11-15    2
2018-08-22    2
2012-12-14    1
2018-03-13    1
2013-05-02    1
2017-11-19    1
2017-06-11    2
2017-12-17    2

1 个答案:

答案 0 :(得分:0)

尝试改用pandas绘图功能。另外请记住将plt.show()添加到您的代码中。

df.plot()
plt.show()