Как построить два графика countplot бок о бок в морском море?
Я пытаюсь построить два счетчика, показывающих количество ватин и боулинга. Я попробовал следующий код:
l=['batting_team','bowling_team']
for i in l:
sns.countplot(high_scores[i])
mlt.show()
Но, используя это, я получаю два графика один ниже другого. Как я могу заставить их упорядочить бок о бок?
Ответы
Ответ 1
Что-то вроде этого:
import seaborn as sns
import pandas as pd
import matplotlib.pyplot as plt
batData = ['a','b','c','a','c']
bowlData = ['b','a','d','d','a']
df=pd.DataFrame()
df['batting']=batData
df['bowling']=bowlData
fig, ax =plt.subplots(1,2)
sns.countplot(df['batting'], ax=ax[0])
sns.countplot(df['bowling'], ax=ax[1])
fig.show()
Идея состоит в том, чтобы указать подзаголовки на рисунке - существует множество способов сделать это, но выше будет работать нормально.
Ответ 2
import matplotlib.pyplot as plt
l=['batting_team', 'bowling_team']
figure, axes = plt.subplots(1, 2)
index = 0
for axis in axes:
sns.countplot(high_scores[index])
index = index+1
plt.show()