Я наткнулся на замечательный figure, который обобщает (научное) сотрудничество авторов в течение многих лет. Рисунок будет вставлен ниже.Воспроизводить линейный график в matplotlib или R
Каждая вертикальная линия относится к одному автору. Начало каждой вертикальной линии соответствует году, когда соответствующий автор получил своего первого сотрудника (т. Е. Когда она стала активной и, следовательно, стала частью сети сотрудничества). Авторы оцениваются в соответствии с общим количеством сотрудников, которых они имели за последний год (т. Е. В 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.
Это не очень сложно. Покажите свои собственные усилия и объясните, где вы застряли. – Roland
Поскольку у вас есть натуральные бункеры (авторский идентификатор и год), я бы сделал это с помощью тепловой карты/imshow. Заполните его с помощью 'np.nan' для начала, а затем заполните значения целыми числами (неясно, как существуют дробные соавторы). Затем просто используйте 'ax.imshow' для фона +' ax.plot' для этой надстрочной линии. – tacaswell