Как создать график бланда-альтмана в python


График Бланда-Альтмана используется для визуализации различий в измерениях между двумя разными приборами или двумя разными методами измерения.

Это полезно для определения того, насколько похожи два инструмента или метода при измерении одного и того же понятия.

В этом руководстве представлен пошаговый пример создания графика Бланда-Альтмана в Python.

Шаг 1. Создайте данные

Предположим, биолог использует два разных прибора (А и Б) для измерения веса одного и того же набора из 20 разных лягушек в граммах.

Мы создадим следующий фрейм данных, который будет представлять вес каждой лягушки, измеренный каждым прибором:

 import pandas as pd

df = pd. DataFrame ({' A ': [5, 5, 5, 6, 6, 7, 7, 7, 8, 8, 9,
                         10, 11, 13, 14, 14, 15, 18, 22, 25],
                   ' B ': [4, 4, 5, 5, 5, 7, 8, 6, 9, 7, 7, 11,
                         13, 13, 12, 13, 14, 19, 19, 24]})

Шаг 2. Создайте график Бланда-Альтмана.

Далее мы воспользуемся функцией Mean_diff_plot() из пакета statsmodels для создания графика Бланда-Альтмана:

 import statsmodels. api as sm
import matplotlib. pyplot as plt

#create Bland-Altman plot                  
f, ax = plt. subplots (1,figsize=(8,5))
sm. graphics . mean_diff_plot (df.A, df.B, ax = ax)

#display Bland-Altman plot
plt. show () 

График Бланда-Альтмана в Python

По оси X графика отображаются средние измерения двух инструментов, а по оси Y отображается разница измерений между двумя инструментами.

Сплошная черная линия представляет собой среднюю разницу в измерениях между двумя приборами, а две пунктирные линии представляют пределы 95% доверительного интервала для средней разницы.

Средняя разница оказывается равной 0,5 , а 95% доверительный интервал для средней разницы составляет [-1,86, 2,86] .

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *