Python statistics.variance() Function



The Python statistics.variance() function returns the sample variance of the data i.e., an iterable of at least two-real valued numbers. Variance is the measure of the variability. A large variance indicates that the data is spread out whereas, a small variance indicates that the data is clustered closely around the mean.

Variance is the squared deviation of a variable from the given mean of the dataset. This function measures the spread of random data in a set from its mean or median value.

A low value for variance indicates that the data is common. This function is the square of Standard Deviation of the given data-set.

StatisticsError is raised for the data-set that has less than two values passed as a parameter.

Syntax

Following is the basic syntax for the statistics.variance() function.

statistics.variance([data], xbar)

Parameters

This function contains iterable real valued numbers, and xbar is the optional parameter that determines the data-set values.

Return Value

Returns the actual variance of the values passed as a parameter.

Example 1

In the below example, we are calculating the variance of the standard deviation using statistics.variance() function.

import statistics
x = [2.34, 1.23, 0.23, 7.98, 5.67]
y = statistics.variance(x)
print("Variance of sample set is % s" % x)

Output

We will get the following output as follows −

Variance of sample set is [2.34, 1.23, 0.23, 7.98, 5.67]

Example 2

Now, we are demonstrating the variance in the range of data types using statistics.variance() function.

from statistics import variance
from fractions import Fraction as fr 
x = (1, 2, 3, 4, 5, 6)
y = (-2, -4, -6, -8, -10)
z = (fr(1, 2), fr(3, 4), fr(5, 6), fr(7, 8))
print("Variance of x is % s" % variance(x))
print("Variance of y is % s" % variance(y))
print("Variance of z is % s" % variance(z))

Output

This produces the following result −

Variance of x is 3.5
Variance of y is 10
Variance of z is 65/2304

Example 3

Here, we are utilizing the xbar parameter using statistics.variance function.

import statistics
x = (1, 0.2, 1.23, 4, 5.45)
y = statistics.mean(x)
print("Variance of sample set is % s" %(statistics.variance(x, xbar = y)))

Output

The result is produced as follows −

Variance of sample set is 5.00713

Example 4

Now we are demonstrating StatisticsError using statistics.variance() function.

import statistics
x = []
print(statistics.variance(x))

Output

This produces the following result −

Traceback (most recent call last):
  File "/home/cg/root/37557/main.py", line 3, in <module>
    print(statistics.variance(x))
  File "/usr/lib/python3.10/statistics.py", line 767, in variance
    raise StatisticsError('variance requires at least two data points')
statistics.StatisticsError: variance requires at least two data points
python_modules.htm
Advertisements
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy