Поместите 2 разных фрейма данных в один блокпост - PullRequest
0 голосов
/ 10 апреля 2020

Итак, у меня есть 2 разных набора данных, хранящихся в X и Y.

x = df1['Sales']
y = df2['Sales']

Я использую следующий код для их построения

plt.figure(figsize = (15,7))


plt.subplot(1, 2, 1)
x.plot(kind='box')

plt.subplot(1, 2, 2)
y.plot(kind='box')

И он строит их рядом на стороне, но мне нужно, чтобы на одном и том же блокпосте было изображено 2 разных кадра данных.

Как я могу это сделать?

1 Ответ

2 голосов
/ 11 апреля 2020

Так как вы все равно работаете с pandas, возможно, это наиболее простой подход:

# put both series in one dataframe
df = pd.concat([df1['Sales'], df2['Sales']], axis=1)

# set column names (will be displayed as plot labels)
df.columns = ['x Sales', 'y Sales']  

# use pandas' boxplot method
df.boxplot()

Вы все еще можете использовать все обычные команды matplotlib (например, plt.figure(figsize = (15,7))) для настройки графика .

...