Jak utworzyć fabułę blanda-altmana w pythonie


Wykres Blanda-Altmana służy do wizualizacji różnic pomiarowych między dwoma różnymi instrumentami lub dwiema różnymi technikami pomiarowymi.

Jest to przydatne do określenia, jak podobne są dwa instrumenty lub techniki w pomiarze tego samego pojęcia.

W tym samouczku przedstawiono krok po kroku przykład tworzenia wykresu Blanda-Altmana w języku Python.

Krok 1: Utwórz dane

Załóżmy, że biolog używa dwóch różnych przyrządów (A i B) do pomiaru masy tego samego zestawu 20 różnych żab w gramach.

Stworzymy następującą ramkę danych przedstawiającą wagę każdej żaby zmierzoną przez każdy instrument:

 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]})

Krok 2: Utwórz wykres Blanda-Altmana

Następnie użyjemy funkcji Mean_diff_plot() z pakietu statsmodels, aby utworzyć wykres Blanda-Altmana:

 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 () 

Wykres Blanda-Altmana w Pythonie

Oś x wykresu przedstawia średni pomiar dokonany przez dwa instrumenty, a oś y przedstawia różnicę w pomiarach pomiędzy dwoma instrumentami.

Czarna linia ciągła przedstawia średnią różnicę pomiarów między dwoma instrumentami, podczas gdy dwie linie przerywane przedstawiają granice 95% przedziału ufności dla średniej różnicy.

Okazuje się, że średnia różnica wynosi 0,5 , a 95% przedział ufności dla średniej różnicy wynosi [-1,86; 2,86] .

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *