Невозможно объединить графики с помощью команды subplot - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть следующий простой кадр данных панд:

   A  B  C   D
0  1  8  9  50
1  5  4  1  70
2  7  2  4  90

Следующий код работает для построения отдельных графиков один за другим:

df.drop("D", axis=1).plot(kind='bar')
plt.show()

df['D'].plot(kind='bar')
plt.show()

Однако я не могу объединить их в одинграфик с использованием команды suplot :

plt.subplot(211)
df.drop("D", axis=1).plot(kind='bar')

plt.subplot(212)
df['D'].plot(kind='bar')

plt.show()

Следующий код дает 2 графика, но только один график.Там нет сообщения об ошибке.Где проблема?

1 Ответ

0 голосов
/ 10 сентября 2018

Когда вы звоните df.plot, вы можете указать, на какие оси вы хотите построить.

ax1 = plt.subplot(121)
df.drop("D", axis=1).plot(kind='bar', ax=ax1)

ax2 = plt.subplot(122)
df['D'].plot(kind='bar', ax=ax2)

plt.show()

Показывает оба графика:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...