Построение FacetGridPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Построение FacetGrid

Сообщение Anonymous »

У м е н я е с т ь э т о т ф р е й м д а н н ы х : < / p > < b r / > < c o d e > O v e r a l l Q u a l F o u n d a t i o n < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 B r k T i l < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 C B l o c k < b r / > 8 P C o n c < b r / > 8 C B l o c k < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 C B l o c k < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 P C o n c < b r / > 8 C B l o c k < b r / > 8 P C o n c < b r / > 8 P C onc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 BrkTil
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 Wood
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 CBlock
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
8 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 CBlock
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
9 PConc
10 BrkTil
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 PConc
10 BrkTil
10 PConc
10 PConc
10 CBlock
10 PConc

И если я подсчитаю значения каждого Foundation в каждом TotalQual, результат будет выглядеть следующим образом:

Код: Выделить всё

OverallQual  Foundation
8            BrkTil          2
CBlock         10
PConc         155
Wood            1
9            CBlock          1
PConc          42
10           BrkTil          2
CBlock          1
PConc          15
Name: count, dtype: int64
Я хочу создать фасетную сетку гистограмм, по одной для каждого общего качества, а затем раскрасить столбцы в соответствии со столбцом «Основание». В этом случае я пытаюсь использовать FacetGrid. Вот мой код

Код: Выделить всё

df_exerc_fg = sns.FacetGrid(df_exerc, col='OverallQual', hue='Foundation',palette='tab10')
df_exerc_fg.map(sns.barplot, 'Foundation', 'OverallQual')
Но результат не такой, как я ожидал. Я думаю, что изображение отображается неправильно.
Изображение

Но когда я сравнил это с подзаголовком в этом коде:

Код: Выделить всё

fig,ax = plt.subplots(1, 3, sharey=True, sharex=True, figsize=(15,5))
plt.suptitle(str.title('Material pondasi yang sering dipakai untuk grade 8-10'), fontsize=16)

ax[0].set_title('Overall = 8', fontsize=14)
sns.barplot(x = train_house['Foundation'].loc[train_house.OverallQual == 8].value_counts().index,
y = train_house['Foundation'].loc[train_house.OverallQual == 8].value_counts(),
hue = train_house['Foundation'].loc[train_house.OverallQual == 8].value_counts().index,
legend=False,
palette='tab10',
ax=ax[0])

ax[1].set_title('Overall = 9', fontsize=14)
sns.barplot(x = train_house['Foundation'].loc[train_house.OverallQual == 9].value_counts().index,
y = train_house['Foundation'].loc[train_house.OverallQual == 9].value_counts(),
hue = train_house['Foundation'].loc[train_house.OverallQual == 9].value_counts().index,
legend=False,
palette='tab10',
ax=ax[1])

ax[2].set_title('Overall = 10', fontsize=14)
sns.barplot(x = train_house['Foundation'].loc[train_house.OverallQual == 10].value_counts().index,
y = train_house['Foundation'].loc[train_house.OverallQual == 10].value_counts(),
hue = train_house['Foundation'].loc[train_house.OverallQual == 10].value_counts().index,
legend=False,
palette='tab10',
ax=ax[2])

plt.show()
Он идеально отображает данные, вот так.
Изображение
Диаграмма в FacetGrid отображается неправильно. Чего мне не хватает в моем коде?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -facetgrid
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Проблема с параметром «размер»: TypeError: FacetGrid.__init__() получил неожиданный аргумент ключевого слова «размер» [з
    Anonymous » » в форуме Python
    0 Ответы
    101 Просмотры
    Последнее сообщение Anonymous
  • Смещение графиков на тепловых картах в Seaborn Facetgrid
    Anonymous » » в форуме Python
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как динамически нарисовать название оси y с подходом к шаблонам в Seaborn FacetGrid
    Anonymous » » в форуме Python
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Построение кривой ROC для различных пороговых значений Python
    Гость » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Гость
  • Построение гипергеометрических функций с помощью C++
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»