Я использую эти советы 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)
Как мне изменить код, чтобы получить хороший сюжет, пожалуйста? Большое спасибо. Тео