python - 如何循环某个列以创建多个图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
解决方案
如果您想要 seaborn regplots,请尝试lmplot
:
import seaborn as sns
sns.lmplot(data=test, x='X', y='Y',row='Season')
推荐阅读
- react-native - 为什么在 TouchableHighlight 中使用 View 时不能有背景色?
- matlab - 如果条件 Matlab 将不会通过第二个
- ios - 如何防止按钮在文本更改时移动?
- android - 使用 joda time 时在 ci 上测试失败
- javascript - ReactJS:“this.props.addDog(this.state.newDog);”是什么意思?在这段代码中是什么意思?
- postgresql - 如何将 pq.Int64Array 转换为字符串?
- parallel-processing - 查找可用于处理的最大内核数
- android - Flutter - 使用正则表达式验证电话号码
- r - 内联平方转换给出与转换后的列值不同的结果
- c# - GraphQL .net 实体框架中的 KeyNotFoundException