首页 > 解决方案 > 如何循环某个列以创建多个图python

问题描述

假设我有以下数据框:

test = pd.DataFrame({'X': [1,2,3,4,5,6,7,8,9,10], 'Y': [1,2,3,4,5,6,7,8,9,10], 'Season': [1,2,3,2,1,3,2,1,3,2]})
test


    X   Y   Season
0   1   1   1
1   2   2   2
2   3   3   3
3   4   4   2
4   5   5   1
5   6   6   3
6   7   7   2
7   8   8   1
8   9   9   3
9   10  10  2

我怎样才能遍历季节列并绘制所述季节的所有点(在不同的地块上)?我搜索了与此类似的问题并尝试了代码,但似乎没有一个与这种特殊情况完全相同。谢谢!

编辑:如果可能的话,我希望这些图是 sns regplots

标签: pythonpandasfor-loopplotseaborn

解决方案


如果您想要 seaborn regplots,请尝试lmplot

import seaborn as sns
sns.lmplot(data=test, x='X', y='Y',row='Season')

推荐阅读