Создание сплошного контура с использованием Seaborn в Python - PullRequest
0 голосов
/ 05 июня 2018

Я проверил в этом уроке для построения контуров, используя seaborn, kdeplot.Контуры в этом примере содержат слоев внутри , но я хочу построить сплошной контур без какого-либо слоя или линии внутри него.Я имею в виду, что я хотел бы заполнить контур, чтобы иметь четный объект, а не контур со слишком большим количеством линий внутри него.Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 05 июня 2018

Вы ссылаетесь на kdeplot здесь.Это обычно требует некоторых контуров, чтобы иметь смысл.Т.е. по одному контуру нельзя узнать распределение данных.

Но если вы все еще хотите иметь один контур, вы можете использовать аргумент n_levels и установить его на 1.

import matplotlib.pyplot as plt
import numpy as np; np.random.seed(10)
import seaborn as sns; sns.set(color_codes=True)
mean, cov = [0, 2], [(1, .5), (.5, 1)]
x, y = np.random.multivariate_normal(mean, cov, size=50).T

ax = sns.kdeplot(x, y, n_levels=1, cmap="Purples_d", shade=True, shade_lowest=True)

plt.show()

enter image description here

...