Matplotlib 如何更改jointgrid边缘的位置以及边缘的颜色

Matplotlib 如何更改jointgrid边缘的位置以及边缘的颜色,matplotlib,seaborn,Matplotlib,Seaborn,我正在使用jointgrid绘制粒子束相空间。目前我正在这样做: g = sns.JointGrid(t_mm_scaled,p_scaled, space=0) g.plot_marginals(sns.kdeplot, shade=True) g.plot_joint(sns.kdeplot, shade=True, cmap="jet", n_levels=40); 我的目标是在绘图区域(大方框)内绘制边缘 a] 顶部边缘图应移至底部,右侧图应移至左侧,所有内容均应位于中心框内。我真的需

我正在使用jointgrid绘制粒子束相空间。目前我正在这样做:

g = sns.JointGrid(t_mm_scaled,p_scaled, space=0)
g.plot_marginals(sns.kdeplot, shade=True)
g.plot_joint(sns.kdeplot, shade=True, cmap="jet", n_levels=40);
我的目标是在绘图区域(大方框)内绘制边缘

a] 顶部边缘图应移至底部,右侧图应移至左侧,所有内容均应位于中心框内。我真的需要一个盒子里面的投影。此外,x投影应为红色,y投影应为黄色。我有一个黑暗的背景内的阴谋比较与相机

b] 另外,我需要一个简单的x和y分布的均方根值,而不是皮尔逊系数,显示在绘图中。我相信这是可能的,但我无法找到经典的“rms”、“fwhm”、“sigma”函数,而不是编写一个


谢谢你的帮助。第一次投递到StackOverflow

虽然有可能通过破解
JointGrid
来实现这一点,但我认为在一个轴上使用
kdeplot
,使用
twinx
和“twiny”来正确地放置和缩放边缘图可能会更容易。mwaskom,你能详细说明twinx部分吗。我不知道如何结合边缘和twinx?谢谢