gpt4 book ai didi

python - Python 中的 Bland-Altman 图

转载 作者:太空狗 更新时间:2023-10-29 17:24:31 25 4
gpt4 key购买 nike

是否可以制作一个Bland-Altman plot在 Python 中?我似乎找不到任何相关信息。

此类图的另一个名称是 Tukey 均值差图

示例:

enter image description here

最佳答案

如果我正确理解了绘图背后的理论,这段代码应该提供了基本的绘图,而您可以根据自己的特定需求对其进行配置。

import matplotlib.pyplot as plt
import numpy as np

def bland_altman_plot(data1, data2, *args, **kwargs):
data1 = np.asarray(data1)
data2 = np.asarray(data2)
mean = np.mean([data1, data2], axis=0)
diff = data1 - data2 # Difference between data1 and data2
md = np.mean(diff) # Mean of the difference
sd = np.std(diff, axis=0) # Standard deviation of the difference

plt.scatter(mean, diff, *args, **kwargs)
plt.axhline(md, color='gray', linestyle='--')
plt.axhline(md + 1.96*sd, color='gray', linestyle='--')
plt.axhline(md - 1.96*sd, color='gray', linestyle='--')

data1data2 中的相应元素用于计算绘制点的坐标。

然后你可以通过运行例如创建一个图

from numpy.random import random

bland_altman_plot(random(10), random(10))
plt.title('Bland-Altman Plot')
plt.show()

Bland-Altman Plot

关于python - Python 中的 Bland-Altman 图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16399279/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com