Як побудувати довірчий інтервал у python


Довірчий інтервал – це діапазон значень, який, ймовірно, містить параметр сукупності з певним рівнем довіри.

У цьому посібнику пояснюється, як побудувати довірчий інтервал для набору даних у Python за допомогою бібліотеки візуалізації Seaborn .

Побудова довірчих інтервалів за допомогою lineplot()

Перший спосіб побудувати довірчий інтервал — це використатифункцію lineplot() , яка з’єднує всі точки даних у наборі даних лінією та відображає діапазон довіри навколо кожної точки:

 import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

#create some random data
np.random.seed(0)
x = np.random.randint(1, 10, 30)
y = x+np.random.normal(0, 1, 30)

#create lineplot
ax = sns.lineplot(x, y)

Діаграма довірчого інтервалу в Python

За замовчуванням функція lineplot() використовує 95% довірчий інтервал, але може вказати рівень довіри для використання з командою ci .

Чим менший рівень довіри, тим вужчий довірчий інтервал навколо лінії. Наприклад, ось як виглядає 80% довірчий інтервал для того самого набору даних:

 #create lineplot
ax = sns.lineplot(x, y, ci= 80 )

Довірчий інтервал у Python з використанням Seaborn

Побудова довірчих інтервалів за допомогою regplot()

Ви також можете побудувати графік довірчих інтервалів за допомогою функції regplot() , яка відображає діаграму розсіювання набору даних із діапазонами довіри навколо оцінюваної лінії регресії:

 import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

#create some random data
np.random.seed(0)
x = np.random.randint(1, 10, 30)
y = x+np.random.normal(0, 1, 30)

#create regplot
ax = sns.regplot(x, y) 

Точкова діаграма з довірчим інтервалом у Python

Подібно до lineplot(), функція regplot() за замовчуванням має 95% довірчий інтервал, але може вказати рівень довіри для використання з командою ci .

Знову ж таки, чим менший рівень довіри, тим вужчим буде довірчий інтервал навколо лінії регресії. Наприклад, ось як виглядає 80% довірчий інтервал для того самого набору даних:

 #create regplot
ax = sns.regplot(x, y, ci= 80 )

Побудова довірчого інтервалу в Python

Додаткові ресурси

Що таке довірчі інтервали?
Як обчислити довірчі інтервали в Python

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *