Seaborn: наложение линейного графика поверх гистограммы

63
8

Вот мой dataframe -

    easy_donor  length  count   freq
0 Donor 1 NS 0 15637 0.000188
1 Donor 1 NS 1 144539 0.001737
2 Donor 1 NS 2 129792 0.001560
3 Donor 1 NS 3 143610 0.001726
4 Donor 1 NS 4 189110 0.002273
5 Donor 1 NS 5 474718 0.005706
6 Donor 1 NS 6 741730 0.008916
7 Donor 1 NS 7 908024 0.010915
8 Donor 1 NS 8 1892080 0.022744
9 Donor 1 NS 9 3107487 0.037355
10 Donor 1 NS 10 3789310 0.045551
11 Donor 1 NS 11 6321035 0.075984
12 Donor 1 NS 12 7469065 0.089784
13 Donor 1 NS 13 8493704 0.102101
14 Donor 1 NS 14 9633218 0.115799
15 Donor 1 NS 15 9008967 0.108295
16 Donor 1 NS 16 7682835 0.092354
17 Donor 1 NS 17 6669647 0.080175
18 Donor 1 NS 18 5199193 0.062499
19 Donor 1 NS 19 3809540 0.045794

Я планирую это так.

import seaborn as sns
g = sns.factorplot(y='freq',
x='length',
data=collection_lengths,
col='easy_donor',
hue='easy_donor',
kind='bar')
g.set(xticks=range(2,31,3),xticklabels=range(2,31,3))
g.set_titles("")
g.set_axis_labels("HCDR3 Length","Frequency")
g.set_xticklabels(rotation=30)

enter image description here

Можно ли наложить соединительную линию на гистограмму в факторе?

РЕДАКТИРОВАТЬ -

То, что я подразумеваю под оверлеем, заключается в следующем:

enter image description here

На вершине фактического барчарта (конечно, я бы удалил очки и просто получил линию).

спросил(а) 2021-01-25T20:20:57+03:00 4 месяца, 3 недели назад
1
Решение
63

Вы могли бы найти этот предыдущий вопрос полезным, который указывает на этот учебник по морскому дну.

Я думаю, что этот фрагмент доставит вам большую часть пути,

g = sns.FacetGrid(collection_lengths, col="easy_donor", hue='easy_donor')
g = g.map(sns.barplot, 'length', 'freq')
g = g.map(sns.pointplot, 'length', 'freq')
g.set(xticks=range(2,31,3),xticklabels=range(2,31,3))
g.set_axis_labels("HCDR3 Length","Frequency")
g.set_xticklabels(rotation=30)

ответил(а) 2021-01-25T20:20:57+03:00 4 месяца, 3 недели назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема