첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170
import matplotlib.pyplot as pp
import numpy as np

modelASensitivityNDArray = np.array([1.00, 1.00, 1.00, 1.00, 0.75, 0.50, 0.50, 0.50, 0.50, 0.50, 0.00])
modelASpecificityNDArray = np.array([0.00, 0.16, 0.50, 0.66, 0.66, 0.66, 0.83, 1.00, 1.00, 1.00, 1.00])
modelBSensitivityNDArray = np.array([1.00, 1.00, 0.75, 0.75, 0.50, 0.50, 0.50, 0.50, 0.25, 0.25, 0.00])
modelBSpecificityNDArray = np.array([0.00, 0.33, 0.33, 0.50, 0.50, 0.66, 0.66, 0.83, 0.83, 1.00, 1.00])

pp.title("Receiver Operating Characteristic")

pp.xlabel("False Positive Rate(1 - Specificity)")
pp.ylabel("True Positive Rate(Sensitivity)")

pp.plot(1 - modelASpecificityNDArray, modelASensitivityNDArray, "b", label = "Model A")
pp.plot(1 - modelBSpecificityNDArray, modelBSensitivityNDArray, "g", label = "Model B")

pp.plot([0, 1], [1, 1], "y--")
pp.plot([0, 1], [0, 1], "r--")

pp.legend(loc = "lower right")

pp.show()

728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요