Я пытаюсь использовать Pandas DataFrame.plot () для построения двух столбчатых диаграмм переменных рядом со следующим кодом:
fig, (ax1, ax2) = plt.subplots(1,2)
ax1 = train_df['Condition1'].value_counts().plot(kind='bar')
ax2 = train_df['Condition2'].value_counts().plot(kind='bar')
plt.show()
Результат следующий:
Данные представляют собой набор данных Kaggle по ценам на жилье, однако я не думаю, что это имеет значение для ответа на вопрос. Я пробовал это с несколькими парами переменных, чтобы убедиться. Он всегда показывает только один график справа.
Интересно, что назначение осей не имеет значения. Если вы назначите только ax1
, он отобразится на правом графике. Если вы назначите только ax2
, он будет справа.
Это происходит независимо от того, какую ориентацию я выберу для своих подзаговоров (2,) (1,2), (2,1). Всегда один пустой участок.
Что здесь происходит?