7
A
回答
18
如果我已經明白的情節背後的理論正確,此代碼應提供基本的繪圖,而你可以把它配置到自己的特定需求。
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='--')
在data1
和data2
的相應的元件被用於計算用於標繪點的座標。
然後,您可以通過運行
from numpy.random import random
bland_altman_plot(random(10), random(10))
plt.title('Bland-Altman Plot')
plt.show()
+1
不應該是'MD + 1.96 * sd'和'MD - 1.96 * sd'呢? – 2015-08-29 02:55:36
0
也許我失去了一些東西,但是這似乎很容易:
from numpy.random import random
import matplotlib.pyplot as plt
x = random(25)
y = random(25)
plt.title("FooBar")
plt.scatter(x,y)
plt.axhline(y=0.5,linestyle='--')
plt.show()
在這裏,我只是0和1之間我創造一些隨機數據隨機在y = 0.5處放置一條水平線 - 但您可以隨心所欲放置任意位置。
相關問題
- 1. 空的python陰謀
- 2. 在Python/bokeh網站中嵌入陰謀
- 3. 使用android陰謀的XY陰謀
- 4. 在R中使用陰謀的3D陰謀的下降線?
- 5. matplotlib中的實時陰謀 - python
- 6. 三元陰謀只有陰謀角
- 7. 在Matlab的另一個陰謀下隱藏的陰謀
- 8. Python的matplotlib插入索引的陰謀
- 9. python matplotlib.stem不帶標記的陰謀
- 10. Python Pandas莖和葉的陰謀
- 11. 的Python如何爲matplotlib陰謀
- 12. Python:一個Klein瓶的3D陰謀
- 13. Python:元組的陰謀清單
- 14. 限制陰謀
- 15. 陰謀破壞
- 16. R:在陰謀使用陰影填充
- 17. 查找數據/陰謀使用Python
- 18. 沒有箭頭3d顫抖陰謀python
- 19. python seaborn FutureWarning - 不顯示陰謀
- 20. Python matplotlib/pylab - 一個3D地毯陰謀
- 21. 用matplotlib Python極性時鐘式陰謀
- 22. 在Matplotlib中繪製字形的陰謀
- 23. MATLAB:在一個循環中的陰謀
- 24. 添加額外的陰謀劇情陰謀蟒蛇
- 25. CorePlot陰謀命中測試
- 26. 陰謀堅持在GUI
- 27. 更新matplotlib陰謀
- 28. 陰謀FFI依賴
- 29. rpy2陰謀問題
- 30. 現場matplotlib陰謀
你爲什麼不只是使用'plt.plot'繪製點,使用'plt.axhline'添加水平線?這個情節似乎很容易做到。 – 2013-05-06 13:03:00
是的繪圖很容易。但我想也許在一個庫中有一個模塊,它也進行了計算。例如,我通過我的2個信號,並繪製我的情節。它在x軸上總是平均值,在y軸上是2個信號的差值。水平線條的平均標準偏差(NEG和POS) – Ojtwist 2013-05-06 13:04:49