Как использовать Seaborn для построения множества функций с Python - PullRequest
0 голосов
/ 10 марта 2020

У меня есть Pandas DataFrame, и у меня есть определенный столбец, который я хотел бы построить как boxplot с другим столбцом, сделанным из values. Фрейм данных состоит из 49609 наблюдений, но интересующий столбец состоит из 79 unique features.

Вот моя попытка сделать это:

sns.boxplot(x="values", y="column_of_interest",data=df)

Но оси также объединены близко

Ответы [ 2 ]

1 голос
/ 10 марта 2020

Первое, что вы можете сделать, это вызвать следующее и поиграться с параметрами высоты, чтобы сделать метки оси Y менее насыщенными.

plt.figure(figsize=(<new_width>,<new_height>))

В зависимости от характеристик значений, которые вы ' При работе с ним также может быть полезно разработать какой-то сокращенный столбец, который позволяет идентифицировать эти уникальные значения с меньшим количеством текста.

Кроме этого, нам необходимо знать, какие оси должны представлять и что вы пытаетесь извлечь из этого, чтобы узнать, может ли другая визуализация быть лучшим решением для вас.

0 голосов
/ 13 марта 2020

Было бы намного полезнее, если бы вы опубликовали фактический образец вашего фактического кадра данных. Без реальных данных, я подозреваю, что это будет что-то вроде этого.

data = df.groupby(['Values', 'Interest'])

Тогда.

sns.boxplot([data.y, data.x])
...