Skip to content
Plotly templates

Calibration Plot

Predicted probability vs observed proportion — clinical prediction model validation.

Template previewPlotly
Rendering…

Make it your own.

{
  "data":[
    {"type":"scatter","mode":"lines","name":"Perfect calibration",
      "x":[0,1],"y":[0,1],"line":{"color":"#94a3b8","dash":"dash"}},
    {"type":"scatter","mode":"markers+lines","name":"Model A",
      "x":[0.05,0.15,0.25,0.35,0.45,0.55,0.65,0.75,0.85,0.95],
      "y":[0.04,0.18,0.22,0.40,0.42,0.58,0.62,0.78,0.82,0.92],
      "marker":{"size":9,"color":"#1f47f5"},"line":{"color":"#1f47f5"}},
    {"type":"scatter","mode":"markers+lines","name":"Model B",
      "x":[0.05,0.15,0.25,0.35,0.45,0.55,0.65,0.75,0.85,0.95],
      "y":[0.08,0.22,0.35,0.50,0.62,0.70,0.78,0.84,0.88,0.94],
      "marker":{"size":9,"color":"#dc2626"},"line":{"color":"#dc2626","dash":"dot"}}
  ],
  "layout":{"title":"Calibration plot","xaxis":{"title":"Predicted probability","range":[0,1]},"yaxis":{"title":"Observed proportion","range":[0,1]}}
}