假设我们想在同一个FacetGrid上使用FacetGrid.map(sns.lineplot)
两次,请问如何在第二个FacetGrid.map(sns.lineplot)
中自动获得不同的颜色?
下面是一个简单的例子来说明这种情况:
import seaborn as sns
tips = sns.load_dataset("tips")
g = sns.FacetGrid(data=tips, height=6)
g.map(sns.lineplot, 'size', 'tip', ci=None)
g.map(sns.lineplot, 'size', 'total_bill', ci=None)
字符串
的数据
我想要的是两条线自动变成不同的颜色。
附言:我知道我可以使用sns.lineplot
两次而不是使用g.map
,但是sns.lineplot
不允许我灵活地指定col
和row
参数,所以我想使用g.map
。
2条答案
按热度按时间um6iljoc1#
你会想融化这个框架,这样
total_bill
/tip
就是同一个变量的观测值:字符串
x1c 0d1x的数据
lokaqttq2#
你可以将矩形转换为“长形”,然后使用色调:
字符串
的数据