2016-10-04 2 views
1

Я использую морское дно для создания скрипичных сюжетов. Прямо сейчас я создаю графики скриптов из пропорций (так что все значения находятся между 0 и 1), но результат скрипичной сцены довольно неактивен. Его дно колеблется в отрицательные значения и его верхние диапазоны в значения больше 1. Ниже приведен пример, который я пытался проверить:seaborn violinplot из допустимого диапазона

import seaborn as sns 
import numpy as np 
y = np.asarray([.1725,.1825,.163,.1625,.93,.943,.893,.93,.11225,.93,.812,.832,.9425,.953,.8525,.993,.963,.1425,.113,.752]) 
x = np.asarray([1]*len(data)) 
sns.violinplot(x=x,y=y) 
sns.plt.show() 

Очевидно, ни одно из значений не выходит за пределами диапазона [0,1], пока скрипка сюжет выглядит все поддатый:

Violin plot that is out of range

Помощь будет весьма признателен!

+3

Это связано с оценкой формы оценкой плотности ядра. Он не знает, что значения ограничены между 0 и 1. Чтобы получить правильное понимание, вы можете ознакомиться с оценкой плотности ядра. – cel

+0

См. Http://stackoverflow.com/a/28119908/419338 – mbatchkarov

+0

Ах, отлично, я не знал, что я искал. Спасибо за это! –

ответ

1

Ссылка, предоставленная mbatchkarov, отвечает на мой вопрос. Благодаря!

Смежные вопросы