python distplot 图_如何防止seaborn在绘制密度图时平滑直方图seaborn.distplot?

这是我现在面临的问题。我试图用seaborn.distplot()绘制一个密度图(即直方图图的平滑近似值),得到如下图:

a92ed96ea080590e16ffd0f134e04ff9.png

上面的图的问题是最左边的等高线延伸到了-1.0之外,我不希望这样,因为相似性分数不能小于-1.0(即,它应该只在闭合区间[-1.0, 1.0])内)。我检查了我的输入数组(如下所示)中是否有小于-1.0的值,并且没有小于-1.0的值。因此,seaborn.distplot()似乎平滑了分布,使其扩展到了-1.0之外。我怎样才能阻止这一切的发生?我尝试过在x轴上设置xlim,但这并没有在绘图的左侧留下任何空间(就像我们在+1.0之后在最右侧有一个单独的列)。在

下面是一个示例输入数组和我用于绘图的代码:arr = np.array([-0.35416853, -0.28675528, -0.54088942, 0.18797232, 0.01707244,

-0.48090636, -0.44454523, -0.03228283, -0.70861904, 0.02323842,

-0.54905541, -0.5421915 , 0.27547336, -0.92913273, -0.55379011,

-0.23521681, -0.1079175 , -0.24065031, -0.33773661, -0.06147251,

-0.74171701, -0.74315048, 0.06634989, -0.49222919, 0.48899574,

0.13499221,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值