количество наблюдений на скрипке не хорошее - PullRequest
0 голосов
/ 22 марта 2020

Я использую эти советы https://python-graph-gallery.com/58-show-number-of-observation-on-violinplot/, чтобы добавить Количество наблюдений на графике виолончели.

Вот код m:

# Calculate number of obs per group & median to position labels
medians = dataset.groupby([x_attrib])[y_attrib].median().values
nobs = dataset[x_attrib].value_counts().values
nobs = [str(x) for x in nobs.tolist()]
#nobs = ["Nb: " + i for i in nobs]
nobs = [i for i in nobs]

# Add it to the plot
pos = range(len(nobs))
for tick,label in zip(pos,ax.get_xticklabels()):
   ax.text(pos[tick], medians[tick] + 0.03, nobs[tick], horizontalalignment='center', size='x-large', color='black', weight='semibold')

Я строю переменную с эти значения имеют значение:

0    355
1    174
2    36
-1   19
3    15
4    5
...

Как видно на графике, для значения -1: реальный счет равен 19, а график возвращает 355 (счет для значения 0)

enter image description here

Как мне изменить код, чтобы получить хороший сюжет, пожалуйста? Большое спасибо. Тео

...