我用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'])
数据如下所示:
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,我不知道为什么会这样
您可以将
cut=0
传递到sns.violinplot
以在最小值和最大值处剪切小提琴绘图相关问题 更多 >
编程相关推荐