我试着用scipy.stats.norm但我只想画出介于某些参数(btwn 0和20000)之间的y值。我不想改变PDF的形状,只需要限制绘图的值。在
我已经尝试了以下代码的几个变体,但不断出现(可理解的)错误:
ValueError: The truth value of an array with more than one element is ambiguous use a.any() or a.all()
这是有道理的,但我不知道如何得到我想要的结果。如果我试图将y索引为y(I),那么打印时会出现尺寸不匹配的情况,与a.any()类似。在
任何Python式的解决方案都很受欢迎——我还是个新手,所以也许我忽略了一些显而易见的东西。在
^{pr2}$
如果您只想用这些参数绘制pdf,从最小输入值
0
到最大输入值10000
,那么您只需:编辑:以下来自@inon peled的评论,请参阅下面的演示
scipy.stats.truncnorm
,基于文档中的示例:https://docs.scipy.org/doc/scipy/reference/generated/scipy.stats.truncnorm.html。在
为了简单起见,我从你的尺度参数中抽象出来。在
^{pr2}$相关问题 更多 >
编程相关推荐