pandas 如何并排绘制两个countplot图?[重复]

06odsfpq  于 2023-04-18  发布在  其他
关注(0)|答案(2)|浏览(89)

此问题已在此处有答案

How to plot in multiple subplots(13个回答)
昨天关门了。
我试图绘制两个countplot,显示击球和保龄球的计数。我尝试了以下代码:

l=['batting_team','bowling_team']
for i in l:
    sns.countplot(high_scores[i])
    mlt.show()

但是通过使用这个,我得到了两个一个在另一个下面的地块。我怎么能让它们并排排列呢?

yyyllmsg

yyyllmsg1#

就像这样:

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()

我们的想法是指定图中的子图-有很多方法可以做到这一点,但上面的工作很好。

qf9go6mv

qf9go6mv2#

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()

相关问题