【发布时间】:2016-11-09 15:03:10
【问题描述】:
我遇到了很棒的figure,它总结了(科学)作者多年来的合作。图贴在下面。
每条垂直线指的是单个作者。每条垂直线的开始对应于相关作者收到她的第一个合作者的年份(即,当她变得活跃并因此成为合作网络的一部分时)。作者根据他们在去年(即 2010 年)的合作者总数进行排名。着色表示每位作者的合作者数量多年来(从开始活跃到 2010 年)的增加情况。
我有一个类似的数据集;我的数据集中有关键字,而不是作者。每个数值表示特定年份的任期频率。数据如下:
Year Term1 Term2 Term3 Term4
1966 0 1 1 4
1967 1 5 0 0
1968 2 1 0 5
1969 5 0 0 2
例如,Term2 第一次出现在 1967 年,频率为 1,而 Term4 第一次出现在 1966 年,频率为 4。完整的数据集可在 here 获得。
【问题讨论】:
-
这不是很有挑战性。展示你自己的努力并解释你陷入困境的地方。
-
因为你有自然的垃圾箱(作者 ID 和年份),我会用热图/imshow 来做到这一点。首先用
np.nan填充它,然后用整数填充值(不清楚如何有分数协作者)。然后只需使用ax.imshow作为背景 +ax.plot作为绘制线。
标签: r matplotlib data-visualization reproducible-research