我正在尝试为数据框的每列自动创建群集图,以避免手动创建。我的数据框有9列,所以最后我希望有9个图。而不是输入ssn .swarmplot(x='Classification',y='columnx',data=df)9次,我想用for循环来做。
我正在尝试像下面的代码,但它似乎不工作。它创建了一个集群图:
for col in df.columns:
sns.swarmplot(x='Classification',y=col,data=df)
任何想法如何感谢我可以使它工作。提前谢谢。
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
for col in df:
sns.swarmplot(x='Classification',y=col,data=df)
plt.show()
结果你可以检查