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. 使用android陰謀的XY陰謀
- 2. 在R中使用陰謀的3D陰謀的下降線?
- 3. 三元陰謀只有陰謀角
- 4. 陰謀破壞
- 5. 的Python如何爲matplotlib陰謀
- 6. python matplotlib.stem不帶標記的陰謀
- 7. 如何在Matlab的陰謀
- 8. R:在陰謀使用陰影填充
- 9. python seaborn FutureWarning - 不顯示陰謀
- 10. 用matplotlib Python極性時鐘式陰謀
- 11. 添加額外的陰謀劇情陰謀蟒蛇
- 12. 陰謀堅持在GUI
- 13. Achartengine:反向陰謀
- 14. 熊貓陰謀陰謀沒有顯示圖
- 15. 用於3D陰謀的XTick
- 16. Matlab的陰謀4個vecotrs
- 17. 指向箭頭的陰謀
- 18. Netlogo陰謀的Y軸
- 19. 在R中使用Shiny製作陰謀
- 20. 在GNU中添加圖例陰謀
- 21. 在Matlab中修復3D陰謀標題
- 22. 在R中創建一個陰謀
- 23. 的viewDidLoad和viewWillAppear中的陰謀
- 24. ggplot2只在一個陰謀的圖例
- 25. 熊貓在線的陰謀條形圖
- 26. ggplot在陰謀缺失的傳說
- 27. JFreeChart在組合陰謀的十字線
- 28. ColumnDataSource中的散焦線陰謀顏色
- 29. 熊貓的陰謀給出了正確的陰謀,而matplotlib給出的錯誤
- 30. Python修復了陰謀中的顏色條
你爲什麼不只是使用'plt.plot'繪製點,使用'plt.axhline'添加水平線?這個情節似乎很容易做到。 – 2013-05-06 13:03:00
是的繪圖很容易。但我想也許在一個庫中有一個模塊,它也進行了計算。例如,我通過我的2個信號,並繪製我的情節。它在x軸上總是平均值,在y軸上是2個信號的差值。水平線條的平均標準偏差(NEG和POS) – Ojtwist 2013-05-06 13:04:49