{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Loi binomiale de paramètres n et p\n", "On répète n fois une expérience de Bernoulli. \n", "\n", "La probabilité de succès est p.\n", "\n", "X est le nombre de succès. X prend les valeurs k qui vont de 0 à n. " ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [], "source": [ "n = 5\n", "p = 0.6\n", "k = 0" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## P(X=k)\n" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.010240000000000003" ] }, "execution_count": 2, "metadata": {}, "output_type": "execute_result" } ], "source": [ "from scipy.stats import binom\n", "binom.pmf(k,n,p)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## P(X $\\leqslant$ k)" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "0.010240000000000003" ] }, "execution_count": 3, "metadata": {}, "output_type": "execute_result" } ], "source": [ "binom.cdf(k,n,p)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Diagramme en bâtons" ] }, { "cell_type": "code", "execution_count": 4, "metadata": { "scrolled": true }, "outputs": [ { "data": { "image/png": "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\n", "text/plain": [ "
" ] }, "metadata": { "needs_background": "light" }, "output_type": "display_data" } ], "source": [ "from scipy.stats import binom\n", "from pylab import plt\n", "import numpy as np\n", "fig,ax = plt.subplots(1,1)\n", "x = np.arange(n+1)\n", "ax.plot(x,binom.pmf(x,n,p),'ro',ms=0)\n", "ax.vlines(x,0,binom.pmf(x,n,p),colors='r',lw=10,alpha=0.5)\n", "plt.show()\n" ] }, { "cell_type": "markdown", "metadata": { "collapsed": true }, "source": [ "## Distribution" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "k P(X=k)\n", "0 0.010240000000000003\n", "1 0.0768\n", "2 0.23040000000000002\n", "3 0.3455999999999997\n", "4 0.2592000000000001\n", "5 0.07775999999999998\n" ] } ], "source": [ "print(\"k\",\"P(X=k)\")\n", "for k in range(n+1):\n", " print(k,binom.pmf(k,n,p))" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.7.6" } }, "nbformat": 4, "nbformat_minor": 2 }