【问题标题】:Binomial Distribution using scipy.stats package使用 scipy.stats 包的二项分布
【发布时间】:2019-12-09 17:04:09
【问题描述】:

在 4 场不同的比赛中,Jin 都有 60% 的获胜机会。假设比赛相互独立,Jin 至少赢得一场比赛的概率是多少。

二项分布参数:

n=4    
p=0.60

以十进制显示概率。

提示:

  1. P(x>=1)=1-P(x=0)
  2. 使用 scipy.stats 包的 binom.pmf() 函数计算概率。
#n=4
#p=0.60
#k=1

from scipy import stats
probability=stats.binom.pmf(1,4,0.60)
print(probability)

#0.15360000000000007

这里的 K 值应该是多少。我的输出不正确。

【问题讨论】:

    标签: python-3.x statistics probability-distribution


    【解决方案1】:
    #n=4
    #p=0.60
    #k=1
    from scipy import stats
    //P(x>=1)=1-P(x=0) this means 1.first find probability with k=0 
    
    probability=stats.binom.pmf(0,4,0.60)
    //then do 1- probability
    actual_probability=1-probability
    print(actual_probability)
    

    【讨论】:

      【解决方案2】:
      from scipy import stats
      from scipy.stats import binom
      def binomial():
      n=4
      p=0.6
      k=0
      prob =binom.pmf(k,n,p)
      ans =round(1-prob,2)
      #Round off to 2 decimal places
      return ans
      

      【讨论】:

      • 请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助,质量更高,更有可能吸引投票。
      【解决方案3】:

      我将首先用数学术语解释解决方案:

      Jin 至少赢得 1 场比赛的概率 = 1 - Jin 不会赢得任何比赛

      在 4 场比赛中,Jin 都有 60% 的获胜机会。这意味着他有 40% 的机会失败。

      如果单个试验的成功概率为 p,则 n 次重复试验成功 x 次的二项式概率为 nCx⋅p^x⋅(1−p)^n−x

      因此, Jin 获胜的概率 4 场比赛中没有一场比赛 = 4C0 X 0.6^0 X 0.4^4 = 0.0256

      因此,Jin 至少赢得 1 场比赛的概率 = 1 - 0.0256 = 0.9744

      代码:

      from scipy import stats
      
      def binomial():
          ans = 1 - round(stats.binom.pmf(0,4,0.6),2)
          return ans
      
      if __name__=='__main__':
          print(binomial())
      

      【讨论】:

        【解决方案4】:
        
        def binomial():
            li=[1,2,3,4]
            lis=[stats.binom.pmf(k,4,0.6) for k in li]
            an=sum(lis)
            ans=round(an,2)
            return ans
        
        if __name__=='__main__':
            print(binomial())
        

        【讨论】:

        • 请不要只发布代码,请提供解释。
        猜你喜欢
        • 2023-02-01
        • 2019-01-25
        • 1970-01-01
        • 2019-01-25
        • 1970-01-01
        • 1970-01-01
        • 2017-03-30
        • 2018-03-22
        • 1970-01-01
        相关资源
        最近更新 更多