Участок Seaborn с определенными пределами - PullRequest
0 голосов
/ 01 марта 2019

Я пытаюсь сгенерировать некоторые цифры, используя команду совместного сюжета Сиборна.У меня есть список кортежей, называемых «данными», с координатами (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")

I возвращает ошибку: «TypeError: jointplot () отсутствует 2 обязательных позиционных аргумента:« x »и« y »».

Если я не использую xx и yyпеременные, это дает график с осями, автоматически ограниченными.

enter image description here

Как настроить оси на нужные мне диапазоны?

1 Ответ

0 голосов
/ 01 марта 2019

Вы можете построить свои данные и изменить пределы оси графика позже:

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()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...