Я пытаюсь использовать Seaborn для построения графика содержимого для Pandas DataFrame, но я не могу понять, как складывать дистоплоты.DataFrame у меня выглядит примерно так (упрощенно).
Image | Obj1 | Obj2 | ... | ObjN
-----------------------------------
img1.jpg | 2 | 1 | ... | 0
-----------------------------------
img2.jpg | 5 | 5 | ... | 5
-----------------------------------
img3.jpg | 9 | 0 | ... | 1
Теперь я хочу построить распределение N-объектов по всему набору изображений.После этого я хочу увидеть, сколько изображений содержит Obj1, сколько в них Obj2 и т. Д. Это чисто визуальная вещь, поэтому не думайте о том, что это не лучший способ показать указанные данные.
По сути, я хочу сделать что-то вроде:
for column in df.column:
sns.distplot(column) # Stack these distributions together with different colors
plt.show() # Display one plot with N-distribution plots inside
Желая получить вывод, похожий на этот (ish): Пример графика
РЕДАКТИРОВАТЬ
Опираясь на ответ @ con_u, я сгенерировал следующие графики:
Без увеличения Увеличенное изображение начала координат
Они довольно бесполезны, хотя с вертикальными полосами, которые можно увидеть на рисунке 1. Я знаю, что распределение сильно искажено в сторону меньших чисел (отсчетов), так что, возможно, мне не повезло, и мне нужно пересмотреть свои варианты построения.