我正在尝试使用(python)中的multinominal.pmf函数scipy.stats。
当我在输入中所有概率均大于零的情况下使用此函数时,它可以正常工作。问题是当我要使用其中一个概率为零的函数时。
以下示例说明了我的意思:
In [18]: multinomial.pmf([3, 3, 0], 6, [1/3.0, 1/3.0, 1/3.0])
Out[18]: 0.027434842249657095
In [19]: multinomial.pmf([3, 3, 0], 6, [2/3.0, 1/3.0, 0])
Out[19]: nan
Run Code Online (Sandbox Code Playgroud)
可以看出,在第一次所有概率均大于0的情况下,使用该函数没有问题。但是,当我将其中一个概率更改为零时,该函数返回nan,即使通过该函数也应返回0.21948。
当其中一个概率为零时,是否有一种方法(在python中)来计算pmf?可以通过其他方式处理该问题,或者解决该功能。
附加信息
我在示例中使用Matlab中的mnpdf函数计算了示例中的函数应返回的值。但是,由于我的其余代码在python中,所以我更喜欢找到一种在python中进行计算的方法。
我正在尝试创建一个文本框和一个可拖动的按钮.
当我点击按钮时,某个文本被添加到文本框的乞讨(JavaScript和HTML).
我想添加一个选项,将按钮拖动到文本框中,当我点击按钮添加到文本框中时,将导致相同的文本.
如果可能的话,我也想选择添加此文本的位置.即如果我拖动按钮并在文本框中的句子中间拖动,它会将文本添加到句子的中间,我放下文本而不是文本框的开头.
谢谢你提前.
编辑:
这是我已经做过的代码的一部分,对不起有点凌乱(对于我正在做的事情,我需要将所有内容全部放入字符串中).
var emoticon1 = "<input title='curious' onclick='add_tag("+'"curious"'+");' type='image' id='cur' src='/content/modules/dev/emoticons/curious.png' style='height:48px;width:48px;' />";
var emoticon2 = "<input title='confused' onclick='add_tag("+'"confused"'+");' type='image' id='con' src='/content/modules/dev/emoticons/confused.png' style='height:48px;width:48px;' />";
var emoticon3 = "<input title='helpful' onclick='add_tag("+'"helpful"'+");' type='image' id='help' src='/content/modules/dev/emoticons/helpful.png' style='height:48px;width:48px;' />";
var emoticon4 = "<input title='intersted' onclick='add_tag("+'"intersted"'+");' type='image' id='inte' src='/content/modules/dev/emoticons/interested.png' style='height:48px;width:48px;' />";
var tmp = "var txt=document.getElementById('commentTB').value;txt='#' + type + ' ' + txt ;document.getElementById('commentTB').value=txt;";
var fun = "<script> function add_tag(type) {"+tmp+"} </script>";
var emoticonsList = fun + emoticon1 + emoticon2 …Run Code Online (Sandbox Code Playgroud)