首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在海运中使用relplot创建绘图矩阵

在海运中使用relplot创建绘图矩阵
EN

Stack Overflow用户
提问于 2020-06-08 22:50:41
回答 1查看 301关注 0票数 1

我正在尝试添加多个图,并使用seaborn创建一个矩阵图。不幸的是,python给了我以下警告。

"relplot是一个图形级函数,不接受目标轴。您可能希望尝试散点图“

代码语言:javascript
复制
fig, axes = plt.subplots(nrows=5,ncols=5,figsize=(20,20),sharex=True, sharey=True)

for i in range(5):
    for j in range(5):
        axes[i][j]=seaborn.relplot(x=col[i+2],y=col[j+2],data=df,ax=axes=[i][j])

我想知道是否有任何方法可以将relplot绘制的所有图组合在一起。

EN

回答 1

Stack Overflow用户

发布于 2020-06-09 04:14:54

嗨,金托,欢迎来到StackOverflow!

例如,relplotscatterplot的工作方式不同。使用relplot,您不需要定义子图并遍历它们。相反,您可以根据图表的每一行或每列说出您想要改变的内容。

下面是来自documentation的示例

代码语言:javascript
复制
import seaborn as sns
sns.set(style="ticks")
tips = sns.load_dataset("tips")
g = sns.relplot(
    x="total_bill", y="tip", hue="day",
    col="time", row="sex", data=tips
)

它说:在每个子图上,在x轴上绘制总账单,在y轴上绘制尖端,并在子图中随天改变色调。然后,对于每一列,绘制tips dataset的"time“列中的唯一数据。在这种情况下,有两个独特的时间:“午餐”和“用餐”。最后改变每个子图行的“性别”。在这种情况下,有两种类型的“性别”:“男性”和“女性”,所以在一行上绘制男性的小费行为,在第二行上绘制女性的小费行为。

我不确定你的数据是什么样子的,但希望这个解释能帮助你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62264817

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档