Как можно отобразить два графика рядом друг с другом? - PullRequest
0 голосов
/ 01 февраля 2019

Я не могу отобразить два дистрибутива рядом друг с другом, когда они построены отдельно, оба работают нормально.

f, (ax1, ax2) = plt.subplots(1,2)

sns.distplot(df_reqd_data_0['Total_Hood_Group_Earnings'], ax=ax1)
plt.show()

sns.distplot(df_reqd_data_0['Total_Partner_Earnings'], ax=ax2 )
plt.show()

Image of output i am getting

1 Ответ

0 голосов
/ 01 февраля 2019

Вам нужно вызывать команду plot.show() один раз после обеих команд distplot.

Удалите лишние plot.show(), чтобы код выглядел следующим образом.

f, (ax1, ax2) = plt.subplots(1,2)

sns.distplot(df_reqd_data_0['Total_Hood_Group_Earnings'], ax=ax1)

sns.distplot(df_reqd_data_0['Total_Partner_Earnings'], ax=ax2 )
plt.show()

РЕДАКТИРОВАТЬ: Кроме дополнительных plt.show(), я не уверен, что здесь sns.Но просто чтобы проиллюстрировать мою точку зрения и ответить на вопрос, заданный ОП:

«Как отобразить два графика рядом друг с другом?»

попробуйте этот код,

import matplotlib.pyplot as plt

x = range(10)
y = range(10)

plt.subplot(2,1,1)
plt.plot(y)

plt.subplot(2,1,2)
plt.plot(x)

plt.show()

и вы поймете, почему он работает.

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