Минимальное и максимальное значения в морской скрипке не действительны - PullRequest
0 голосов
/ 06 января 2020

Я строю график распределения дневной доходности по фондовому индексу за конкретный год с использованием скрипичного участка морской волны. Однако некоторые экстремальные значения на графике выглядят неправильно.

Таблица ниже является примером для одного года. Как вы можете видеть, самое низкое значение для Piątek - что-то около -6.

sns.violinplot( x=wig20.iloc[1500:1751,3], y=wig20.iloc[1500:1751,2], width=1, order=['Poniedziałek','Wtorek','Środa','Czwartek','Piątek'])

Example

Данные выглядят так:

wig20.iloc[1500:1751,0:4].head()

           Date      wig20     [%]       weekday
1500    2016-01-04  1804.42 -2.943818   Poniedziałek
1501    2016-01-05  1792.01 -0.687756   Wtorek
1502    2016-01-07  1745.46 -2.597642   Czwartek
1503    2016-01-08  1725.14 -1.164163   Piątek
1504    2016-01-11  1703.78 -1.238160   Poniedziałek

Однако, когда я проверил данные, я вижу

wig20.iloc[1500:1751,2].min()

-4.533610974747937

Так график совершенно ошибочен. На графике выше минимума 'Piątek' определенно ниже -5. Я проверил разные годы, и кажется, что каждое значение max / min больше 4 близко к 6 на графике, и я понятия не имею, почему это так.

...