具有定义的轴限制的Seaborn关节图

don*_*nut 2 python seaborn

我正在尝试使用Seaborn的联合绘图命令生成一些数字。我有一个称为“数据”的元组列表,其中包含需要绘制的坐标(x,y)。x坐标在(200,1400)范围内,而y坐标在(300,900)范围内。但是,我需要显示我正在工作的整个区域,以显示这些要点。我需要x坐标在范围(0,3000)和y坐标在范围(0-1200),但我没有这样做。

这是我的代码:

import seaborn as sns
import numpy as np

np.shape(y)
xx = np.linspace(0,1080,np.shape(y))
yy = np.linspace(0,1920,np.shape(y))

sns.jointplot(xx="x", yy="y", data=data, kind="kde")
Run Code Online (Sandbox Code Playgroud)

我返回错误:“ TypeError:jointplot()缺少2个必需的位置参数:“ x”和“ y””。

如果我不使用xx和yy变量,则会自动限制轴的绘制范围。

在此处输入图片说明

如何将轴设置为所需的范围?

Nik*_*sch 6

您可以绘制数据并在以后修改绘制的轴限制:

import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

# generate some random date
x = np.random.normal(loc=650, scale=100, size=1000)
y = np.random.normal(loc=600, scale=200, size=1000)

plot = sns.jointplot(x, y, kind="kde")
plot.ax_marg_x.set_xlim(0, 3000)
plot.ax_marg_y.set_ylim(0, 1200)

plt.show()
Run Code Online (Sandbox Code Playgroud)