seaborn violinplot中的最小值和最大值无效

2024-10-16 22:24:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我用seaborn violinplot绘制了某一年股票指数的日收益分布图。然而,图表上的一些极值似乎绘制不正确

下表是一年的示例。正如您所见,“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。我检查了不同年份,似乎每一个大于4的最大/最小值都接近图表上的6,我不知道为什么会这样


Tags: 图表pi分布图绘制seaborn收益tekek