Python 重塑海生鱼排上的子地块
我真的很喜欢Seaborn的功能。然而,我还没有能够重塑子地块,以满足我的需求。例如,下面的代码将返回一个包含1列和2行的图形,反映1个x变量和2个y变量Python 重塑海生鱼排上的子地块,python,matplotlib,seaborn,Python,Matplotlib,Seaborn,我真的很喜欢Seaborn的功能。然而,我还没有能够重塑子地块,以满足我的需求。例如,下面的代码将返回一个包含1列和2行的图形,反映1个x变量和2个y变量 import seaborn as sns tips = sns.load_dataset('tips') g = sns.PairGrid(tips,y_vars=['tip','total_bill'],x_vars=['size'], hue='sex') g.map(sns.regplot,x_jitter=.125) 但是,我更希
import seaborn as sns
tips = sns.load_dataset('tips')
g = sns.PairGrid(tips,y_vars=['tip','total_bill'],x_vars=['size'], hue='sex')
g.map(sns.regplot,x_jitter=.125)
但是,我更希望将此图重新定向为2列1行。这些子地块似乎位于g轴内,但如何将它们传递回plt。子地块1,2类型的函数?PairGrid选择此对齐方式,因为两个地块具有相同的x轴。因此,在景观中获取地块的最简单方法是交换x和y:
import seaborn as sns
tips = sns.load_dataset('tips')
g = sns.PairGrid(tips,x_vars=['tip','total_bill'],y_vars=['size'], hue='sex')
g.map(sns.regplot,y_jitter=.125)
请注意,您还必须将x_抖动更改为y_抖动以获得相同的结果
如果你不想这样做,那么我认为PairGrid不是适合你的工具。您也可以只使用两个子绘图,并使用sns.regplot创建绘图:
PairGrid选择此对齐方式是因为两个绘图具有相同的x轴。因此,在景观中获取地块的最简单方法是交换x和y:
import seaborn as sns
tips = sns.load_dataset('tips')
g = sns.PairGrid(tips,x_vars=['tip','total_bill'],y_vars=['size'], hue='sex')
g.map(sns.regplot,y_jitter=.125)
请注意,您还必须将x_抖动更改为y_抖动以获得相同的结果
如果你不想这样做,那么我认为PairGrid不是适合你的工具。您也可以只使用两个子绘图,并使用sns.regplot创建绘图:
是的,这是我会给出的答案!是的,这是我会给出的答案!