Poisson Distribution | Definition, Formula, Table and Examples
Last Updated :
24 Jul, 2025
The Poisson distribution is a discrete probability distribution that calculates the likelihood of a certain number of events happening in a fixed interval of time, assuming the events occur independently. Interval divided into subintervals such that
- The probability of more than one event in a subinterval is 0.
- The probability of one event in a subinterval is proportional to the length of the subinterval.
- The probability of an event in a subinterval is independent of the probability of the event in another subinterval.
It is characterized by a single parameter, λ (lambda), which represents the event's average occurrence rate in an interval(not subinterval).
The distribution is used when the events are rare, the number of occurrences is non-negative, and can take on integer values (0, 1, 2, 3,...).

The key assumptions of the Poisson distribution are:
1. Events occur independently of each other.
2. The average rate of occurrence (λ) is constant over the given interval.
3. The number of events can be any non-negative integer.
In summary, the Poisson distribution is used to model the likelihood of events happening at a certain rate within a fixed time or space, under the assumptions of independence and constant occurrence.
Poisson distribution is characterized by a single parameter, lambda (λ), which represents the average rate of occurrence of the events. The probability mass function of the Poisson distribution is given by:
P (X = r) = \frac {e^{−λ}λ^r}{r!}
Where,
- P(X = r) is the Probability of observing k Events
- e is the Base of the Natural Logarithm (approximately 2.71828)
- λ is the Average Rate of Occurrence of Events
- r is the Number of Events that Occur
Recurrence Relation for Poisson Probabilities
In the Poisson distribution, there is a special recursive relationship that allows you to compute the probability of getting r events based on the probability of getting r−1 events. This relation is given by:
P(X = r) =\frac{\lambda}{r}P(X = r − 1) \: for \: r \ge 1
Example:
Calculate the value for P(X = 8) using the recurrence relation and the value for P(X = 7), where P(X = 7) = 0.0346, λ = 3 and r = 6.
Solution:P(X = 7) =\frac{\lambda}{r}P(6) = \frac{3}{6} 0.345 = 0.1725
Poisson Distribution Characteristics
Lets discuss some charecteristics of Poisson Distributions here.
Expectation and Variance
In the Poisson distribution, both the Expectation(mean) and variance are equal and are denoted by the parameter λ (lambda). This property of equal mean and variance is a distinctive characteristic of the Poisson distribution and simplifies its statistical analysis.
Expectation(mean), E(X) = λ and
Variance, V(X) = λ
where
- λ = np, (n is the Number of Trails, p is the Probability of Success)
Standard Deviation of Poisson Distribution
Standard Deviation of a poisson distribution is a measure of the amount of variability or dispersion in the distribution. Mathematically, it is given by:
σ = \sqrt {\lambda}
where,
- λ (lambda) is the Average Rate of Occurrence of Events
- σ (sigma) is the Standard Deviation of the Distribution
Probability Mass Function and Cumulative Distribution Function
Probability Mass Function (PMF) describes the likelihood of observing a specific number of events in a fixed interval. It is given by:
PMF = \frac{(e^{-λ} × λ^{r})} {r!} , r=0,1,2,…
where,
- e is the Base of the Natural Logarithm (approximately 2.71828)
- λ is the Parameter, which is also equal to the Mean, and Variance
- r is the Number of times an event occurs
Some properties of PMF are:
- P ( X = k ) ≥ 0 for all k.
- The sum of all probabilities over possible values of k is 1.
Example:
Suppose a hospital receives an average of λ = 4 emergency cases per hour. What is the probability that exactly 2 cases occur in an hour?
Solution:
Using the Poisson formula:
P (X = 2) = e-4 42 /2! = e-4 ✕ 16/2 = 0.0183 ✕ 16 /2 = 0.1465
Cumulative Distribution Function (CDF): gives the probability that the random variable is less than or equal to a certain value. It is expressed as:
F(x) = \sum^{k=0}_{⌊x⌋}\frac{ (e^{-λ} × λ^k) }{ k!}
where ⌊x⌋ denotes the greatest integer less than or equal to x.
Poisson Distribution Graph
The following illustration shows the Graph of the Poisson Distribution or the Poisson Distribution Curve.

The Poisson distribution is positively skewed (Skewness > 0) and leptokurtic (Kurtosis > 0), meaning it has a longer tail on the right side and heavier tails than the normal distribution. However, for large values of λ, it becomes increasingly symmetric and bell-shaped, resembling a normal distribution.
Note: Leptokurtic refers to a distribution that has a higher kurtosis than the normal distribution. Kurtosis measures the "tailedness" or sharpness of the peak of a frequency distribution curve.
The event with the highest probability is represented by the peak of the distribution—the mode.
- When λ is a non-integer, the mode is the closest integer smaller than λ.
- When λ is an integer, there are two modes: λ and λ−1.
When λ is low, the distribution is much more distributed on the right side of its peak than its left (right-skewed).
As λ increases, the distribution starts to appear more and more similar to a normal distribution. When λ is 10 or greater, a normal distribution is a good approximation of the Poisson distribution.
Binomial Distribution v/s Poisson Distribution
The key differences between Poisson Distribution and Binomial Distribution are listed in the following table:
Binomial Distribution | Poisson Distribution |
---|
Number of Trials: Fixed (n) | Number of Trials: Unlimited |
Outcomes are Success or Failure | Outcome are Rare Events |
P(X = x) = \mathrm{^nC_x}\, p^x \, (1 - p)^{n - x} Probability of Success (p), Number of trials(n), Number of successes (x) | P (X = r) = \frac {e^{−λ}λ^r}{r!} Average Event Rate (λ), r is the Number of Events that Occur |
Mean μ = n ⨉ p | Mean μ = λ |
Variance σ2 = n ⨉ p ⨉ (1 - p) | Variance σ2 = λ |
Assumptions: Fixed number of trials, two possible outcomes, independent trials, constant probability | Assumptions: Probability of success is small, number of trials is large, mean remains constant. |
Example: A fair coin is tossed 5 times, the probability of getting exactly 2 heads. | Example: A call center receives an average of 3 calls per minute, the probability that exactly 2 calls arrive in a minute. |
Poisson Distribution Solved Examples
Example 1: If 4% of the total items made by a factory are defective. Find the probability that less than 2 items are defective in the sample of 50 items.
Solution:
Here we have, n = 50, p = (4/100) = 0.04, q = (1-p) = 0.96, λ = 2
Using Poisson's Distribution,
P(X = 0) = \frac{2^0e^{-2}}{0!} = 1/e2 = 0.13534
P(X = 1) = \frac{2^1e^{-2}}{1!} = 2/e2 = 0.27068
Hence the probability that less than 2 items are defective in sample of 50 items is given by:
P( X > 2 ) = P( X = 0 ) + P( X = 1 ) = 0.13534 + 0.27068 = 0.40602
Example 2: If the probability of a bad reaction from medicine is 0.002, determine the chance that out of 1000 persons more than 3 will suffer a bad reaction from medicine.
Solution:
Here we have, n = 1000, p = 0.002, λ = np = 2
X = Number of person suffer a bad reaction
Using Poisson's Distribution
P(X > 3) = 1 - {P(X = 0) + P(X = 1) + P(X = 2) + P(X = 3)}
P(X = 0) = \frac{2^0e^{-2}}{0!} = 1/e2
P(X = 1) = \frac{2^1e^{-2}}{1!} = 2/e2
P(X = 2) = \frac{2^2e^{-2}}{2!} = 2/e2
P(X = 3) = \frac{2^3e^{-2}}{3!} = 4/3e2
P(X > 3) = 1 - [19/3e2] = 1 - 0.85712 = 0.1428
Example 3: If 1% of the total screws made by a factory are defective. Find the probability that less than 3 screws are defective in a sample of 100 screws.
Solution:
Here we have, n = 100, p = 0.01, λ = np = 1
X = Number of defective screws
Using Poisson's Distribution
P(X < 3) = P(X = 0) + P(X = 1) + P(X = 2)
P(X = 0) = \frac{1^0e^{-1}}{0!} = 1/e
P(X = 1) = \frac{1^1e^{-1}}{1!} =1/e
P(X = 2) = \frac{1^2e^{-1}}{2!} =1/2e
Thus, P(X < 3) = 1/e + 1/e +1/2e = 2.5/e = 0.919698
Example 4: If in an industry there is a chance that 5% of the employees will suffer from corona. What is the probability that in a group of 20 employees, more than 3 employees will suffer from corona virusus?
Solution:
Here we have, n = 20, p = 0.05, λ = np = 1
X = Number of employees who will suffer corona
Using Poisson's Distribution
P(X > 3) = 1-[P(X = 0) + P(X = 1) + P(X = 2) + P(X = 3)]
P(X = 0) = \frac{1^0e^{-1}}{0!} = 1/e
P(X = 1) = \frac{1^1e^{-1}}{1!} = 1/e
P(X = 2) =\frac{1^2e^{-1}}{2!} =1/2e
P(X = 3) =\frac{1^3e^{-1}}{3!} =1/6e
P(X > 3) = 1 - [1/e + 1/e + 1/2e + 1/6e]
⇒ P(X > 3) = 1 - [ 8/3e] = 0.018988
Related Articles
Poisson Distribution | Formula, Table, Mean and Variance
Poisson Distribution | Formula, Table, Mean and Variance
Poisson Distribution Examples with Solutions
Similar Reads
Data Analysis with Python Data Analysis is the technique of collecting, transforming and organizing data to make future predictions and informed data-driven decisions. It also helps to find possible solutions for a business problem. In this article, we will discuss how to do data analysis with Python i.e. analyzing numerical
15+ min read
Introduction to Data Analysis
Data Analysis Libraries
Data Visulization Libraries
Matplotlib TutorialMatplotlib is an open-source visualization library for the Python programming language, widely used for creating static, animated and interactive plots. It provides an object-oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, Qt, GTK and wxPython. It
5 min read
Python Seaborn TutorialSeaborn is a library mostly used for statistical plotting in Python. It is built on top of Matplotlib and provides beautiful default styles and color palettes to make statistical plots more attractive.In this tutorial, we will learn about Python Seaborn from basics to advance using a huge dataset of
15+ min read
Plotly tutorialPlotly is a popular open-source Python library used for creating interactive, publication-quality visualizations. It is widely used in data science, analytics and machine learning for presenting data insights visually and interactively. It supports a wide variety of charts including line plots, scat
14 min read
Introduction to Bokeh in PythonBokeh is a Python interactive data visualization. Unlike Matplotlib and Seaborn, Bokeh renders its plots using HTML and JavaScript. It targets modern web browsers for presentation providing elegant, concise construction of novel graphics with high-performance interactivity. Why Use Bokeh?Some of the
3 min read
Exploratory Data Analysis (EDA)
Univariate, Bivariate and Multivariate data and its analysisData analysis is an important process for understanding patterns and making informed decisions based on data. Depending on the number of variables involved it can be classified into three main types: univariate, bivariate and multivariate analysis. Each method focuses on different aspects of the dat
5 min read
Measures of Central Tendency in StatisticsCentral tendencies in statistics are numerical values that represent the middle or typical value of a dataset. Also known as averages, they provide a summary of the entire data, making it easier to understand the overall pattern or behavior. These values are useful because they capture the essence o
11 min read
Measures of Spread - Range, Variance, and Standard DeviationCollecting the data and representing it in form of tables, graphs, and other distributions is essential for us. But, it is also essential that we get a fair idea about how the data is distributed, how scattered it is, and what is the mean of the data. The measures of the mean are not enough to descr
8 min read
Interquartile Range and Quartile Deviation using NumPy and SciPyIn statistical analysis, understanding the spread or variability of a dataset is crucial for gaining insights into its distribution and characteristics. Two common measures used for quantifying this variability are the interquartile range (IQR) and quartile deviation. Quartiles Quartiles are a kind
5 min read
Anova FormulaANOVA Test, or Analysis of Variance, is a statistical method used to test the differences between the means of two or more groups. Developed by Ronald Fisher in the early 20th century, ANOVA helps determine whether there are any statistically significant differences between the means of three or mor
7 min read
Skewness of Statistical DataSkewness is a measure of the asymmetry of the probability distribution of a real-valued random variable about its mean. In simpler terms, it indicates whether the data is concentrated more on one side of the mean compared to the other side.Why is skewness important?Understanding the skewness of data
5 min read
How to Calculate Skewness and Kurtosis in Python?Skewness is a statistical term and it is a way to estimate or measure the shape of a distribution. Â It is an important statistical methodology that is used to estimate the asymmetrical behavior rather than computing frequency distribution. Skewness can be two types: Symmetrical: A distribution can b
3 min read
Difference Between Skewness and KurtosisWhat is Skewness? Skewness is an important statistical technique that helps to determine the asymmetrical behavior of the frequency distribution, or more precisely, the lack of symmetry of tails both left and right of the frequency curve. A distribution or dataset is symmetric if it looks the same t
4 min read
Histogram | Meaning, Example, Types and Steps to DrawWhat is Histogram?A histogram is a graphical representation of the frequency distribution of continuous series using rectangles. The x-axis of the graph represents the class interval, and the y-axis shows the various frequencies corresponding to different class intervals. A histogram is a two-dimens
5 min read
Interpretations of HistogramHistograms helps visualizing and comprehending the data distribution. The article aims to provide comprehensive overview of histogram and its interpretation. What is Histogram?Histograms are graphical representations of data distributions. They consist of bars, each representing the frequency or cou
7 min read
Box PlotBox Plot is a graphical method to visualize data distribution for gaining insights and making informed decisions. Box plot is a type of chart that depicts a group of numerical data through their quartiles. In this article, we are going to discuss components of a box plot, how to create a box plot, u
7 min read
Quantile Quantile plotsThe quantile-quantile( q-q plot) plot is a graphical method for determining if a dataset follows a certain probability distribution or whether two samples of data came from the same population or not. Q-Q plots are particularly useful for assessing whether a dataset is normally distributed or if it
8 min read
What is Univariate, Bivariate & Multivariate Analysis in Data Visualisation?Data Visualisation is a graphical representation of information and data. By using different visual elements such as charts, graphs, and maps data visualization tools provide us with an accessible way to find and understand hidden trends and patterns in data. In this article, we are going to see abo
3 min read
Using pandas crosstab to create a bar plotIn this article, we will discuss how to create a bar plot by using pandas crosstab in Python. First Lets us know more about the crosstab, It is a simple cross-tabulation of two or more variables. What is cross-tabulation? It is a simple cross-tabulation that help us to understand the relationship be
3 min read
Exploring Correlation in PythonThis article aims to give a better understanding of a very important technique of multivariate exploration. A correlation Matrix is basically a covariance matrix. Also known as the auto-covariance matrix, dispersion matrix, variance matrix, or variance-covariance matrix. It is a matrix in which the
4 min read
Covariance and CorrelationCovariance and correlation are the two key concepts in Statistics that help us analyze the relationship between two variables. Covariance measures how two variables change together, indicating whether they move in the same or opposite directions. Relationship between Independent and dependent variab
6 min read
Factor Analysis | Data AnalysisFactor analysis is a statistical method used to analyze the relationships among a set of observed variables by explaining the correlations or covariances between them in terms of a smaller number of unobserved variables called factors. Table of Content What is Factor Analysis?What does Factor mean i
13 min read
Data Mining - Cluster AnalysisData mining is the process of finding patterns, relationships and trends to gain useful insights from large datasets. It includes techniques like classification, regression, association rule mining and clustering. In this article, we will learn about clustering analysis in data mining.Understanding
6 min read
MANOVA Test in R ProgrammingMultivariate analysis of variance (MANOVA) is simply an ANOVA (Analysis of variance) with several dependent variables. It is a continuation of the ANOVA. In an ANOVA, we test for statistical differences on one continuous dependent variable by an independent grouping variable. The MANOVA continues th
4 min read
MANOVA Test in R ProgrammingMultivariate analysis of variance (MANOVA) is simply an ANOVA (Analysis of variance) with several dependent variables. It is a continuation of the ANOVA. In an ANOVA, we test for statistical differences on one continuous dependent variable by an independent grouping variable. The MANOVA continues th
4 min read
Python - Central Limit TheoremCentral Limit Theorem (CLT) is a foundational principle in statistics, and implementing it using Python can significantly enhance data analysis capabilities. Statistics is an important part of data science projects. We use statistical tools whenever we want to make any inference about the population
7 min read
Probability Distribution FunctionProbability Distribution refers to the function that gives the probability of all possible values of a random variable.It shows how the probabilities are assigned to the different possible values of the random variable.Common types of probability distributions Include: Binomial Distribution.Bernoull
8 min read
Probability Density Estimation & Maximum Likelihood EstimationProbability density and maximum likelihood estimation (MLE) are key ideas in statistics that help us make sense of data. Probability Density Function (PDF) tells us how likely different outcomes are for a continuous variable, while Maximum Likelihood Estimation helps us find the best-fitting model f
8 min read
Exponential Distribution in R Programming - dexp(), pexp(), qexp(), and rexp() FunctionsThe Exponential Distribution is a continuous probability distribution that models the time between independent events occurring at a constant average rate. It is widely used in fields like reliability analysis, queuing theory, and survival analysis. The exponential distribution is a special case of
5 min read
Binomial Distribution in Data ScienceBinomial Distribution is used to calculate the probability of a specific number of successes in a fixed number of independent trials where each trial results in one of two outcomes: success or failure. It is used in various fields such as quality control, election predictions and medical tests to ma
7 min read
Poisson Distribution | Definition, Formula, Table and ExamplesThe Poisson distribution is a discrete probability distribution that calculates the likelihood of a certain number of events happening in a fixed interval of time, assuming the events occur independently. Interval divided into subintervals such thatThe probability of more than one event in a subinte
9 min read
P-Value: Comprehensive Guide to Understand, Apply, and InterpretA p-value is a statistical metric used to assess a hypothesis by comparing it with observed data. This article delves into the concept of p-value, its calculation, interpretation, and significance. It also explores the factors that influence p-value and highlights its limitations. Table of Content W
12 min read
Z-Score in Statistics | Definition, Formula, Calculation and UsesZ-Score in statistics is a measurement of how many standard deviations away a data point is from the mean of a distribution. A z-score of 0 indicates that the data point's score is the same as the mean score. A positive z-score indicates that the data point is above average, while a negative z-score
15+ min read
How to Calculate Point Estimates in R?Point estimation is a technique used to find the estimate or approximate value of population parameters from a given data sample of the population. The point estimate is calculated for the following two measuring parameters:Measuring parameterPopulation ParameterPoint EstimateProportionÏp MeanμxÌ Th
3 min read
Confidence IntervalA Confidence Interval (CI) is a range of values that contains the true value of something we are trying to measure like the average height of students or average income of a population.Instead of saying: âThe average height is 165 cm.âWe can say: âWe are 95% confident the average height is between 1
7 min read
Chi-square test in Data Science & Data AnalyticsChi-Square test helps us determine if there is a significant relationship between two categorical variables and the target variable. It is a non-parametric statistical test meaning it doesnât follow normal distribution. Example of Chi-square testThe Chi-square test compares the observed frequencies
7 min read
Hypothesis TestingHypothesis testing compares two opposite ideas about a group of people or things and uses data from a small part of that group (a sample) to decide which idea is more likely true. We collect and study the sample data to check if the claim is correct.Hypothesis TestingFor example, if a company says i
9 min read
Data Preprocessing
Data Transformation
Time Series Data Analysis
Data Mining - Time-Series, Symbolic and Biological Sequences DataData mining refers to extracting or mining knowledge from large amounts of data. In other words, Data mining is the science, art, and technology of discovering large and complex bodies of data in order to discover useful patterns. Theoreticians and practitioners are continually seeking improved tech
3 min read
Basic DateTime Operations in PythonPython has an in-built module named DateTime to deal with dates and times in numerous ways. In this article, we are going to see basic DateTime operations in Python. There are six main object classes with their respective components in the datetime module mentioned below: datetime.datedatetime.timed
12 min read
Time Series Analysis & Visualization in PythonTime series data consists of sequential data points recorded over time which is used in industries like finance, pharmaceuticals, social media and research. Analyzing and visualizing this data helps us to find trends and seasonal patterns for forecasting and decision-making. In this article, we will
6 min read
How to deal with missing values in a Timeseries in Python?It is common to come across missing values when working with real-world data. Time series data is different from traditional machine learning datasets because it is collected under varying conditions over time. As a result, different mechanisms can be responsible for missing records at different tim
9 min read
How to calculate MOVING AVERAGE in a Pandas DataFrame?Calculating the moving average in a Pandas DataFrame is used for smoothing time series data and identifying trends. The moving average, also known as the rolling mean, helps reduce noise and highlight significant patterns by averaging data points over a specific window. In Pandas, this can be achiev
7 min read
What is a trend in time series?Time series data is a sequence of data points that measure some variable over ordered period of time. It is the fastest-growing category of databases as it is widely used in a variety of industries to understand and forecast data patterns. So while preparing this time series data for modeling it's i
3 min read
How to Perform an Augmented Dickey-Fuller Test in RAugmented Dickey-Fuller Test: It is a common test in statistics and is used to check whether a given time series is at rest. A given time series can be called stationary or at rest if it doesn't have any trend and depicts a constant variance over time and follows autocorrelation structure over a per
3 min read
AutoCorrelationAutocorrelation is a fundamental concept in time series analysis. Autocorrelation is a statistical concept that assesses the degree of correlation between the values of variable at different time points. The article aims to discuss the fundamentals and working of Autocorrelation. Table of Content Wh
10 min read
Case Studies and Projects