因此,我需要使用折线图在哪一天跟随者进行绘图。但是什么都没有显示我的代码
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
答案 0 :(得分:0)
尝试改用pandas
绘图功能。另外请记住将plt.show()
添加到您的代码中。
df.plot()
plt.show()