{
  "version": "xarts.classifier-evaluation/1",
  "family": "classifier-evaluation",
  "provenance": {
    "legacyId": "precisionrecall"
  },
  "data": {
    "input": "precision-recall-points",
    "models": [
      {
        "id": "model-1",
        "label": "Gradient Boost",
        "color": "series.blue",
        "rows": [
          {
            "id": "point-1",
            "recall": 0,
            "precision": 1
          },
          {
            "id": "point-2",
            "recall": 0.05,
            "precision": 0.98
          },
          {
            "id": "point-3",
            "recall": 0.1,
            "precision": 0.96
          },
          {
            "id": "point-4",
            "recall": 0.2,
            "precision": 0.94
          },
          {
            "id": "point-5",
            "recall": 0.3,
            "precision": 0.92
          },
          {
            "id": "point-6",
            "recall": 0.4,
            "precision": 0.89
          },
          {
            "id": "point-7",
            "recall": 0.5,
            "precision": 0.86
          },
          {
            "id": "point-8",
            "recall": 0.6,
            "precision": 0.82
          },
          {
            "id": "point-9",
            "recall": 0.65,
            "precision": 0.78
          },
          {
            "id": "point-10",
            "recall": 0.7,
            "precision": 0.74
          },
          {
            "id": "point-11",
            "recall": 0.75,
            "precision": 0.69
          },
          {
            "id": "point-12",
            "recall": 0.8,
            "precision": 0.62
          },
          {
            "id": "point-13",
            "recall": 0.85,
            "precision": 0.54
          },
          {
            "id": "point-14",
            "recall": 0.9,
            "precision": 0.44
          },
          {
            "id": "point-15",
            "recall": 0.95,
            "precision": 0.32
          },
          {
            "id": "point-16",
            "recall": 1,
            "precision": 0.18
          }
        ]
      },
      {
        "id": "model-2",
        "label": "Logistic Reg",
        "color": "series.red",
        "rows": [
          {
            "id": "point-1",
            "recall": 0,
            "precision": 0.95
          },
          {
            "id": "point-2",
            "recall": 0.05,
            "precision": 0.92
          },
          {
            "id": "point-3",
            "recall": 0.1,
            "precision": 0.88
          },
          {
            "id": "point-4",
            "recall": 0.2,
            "precision": 0.82
          },
          {
            "id": "point-5",
            "recall": 0.3,
            "precision": 0.76
          },
          {
            "id": "point-6",
            "recall": 0.4,
            "precision": 0.7
          },
          {
            "id": "point-7",
            "recall": 0.5,
            "precision": 0.63
          },
          {
            "id": "point-8",
            "recall": 0.6,
            "precision": 0.55
          },
          {
            "id": "point-9",
            "recall": 0.65,
            "precision": 0.5
          },
          {
            "id": "point-10",
            "recall": 0.7,
            "precision": 0.44
          },
          {
            "id": "point-11",
            "recall": 0.75,
            "precision": 0.38
          },
          {
            "id": "point-12",
            "recall": 0.8,
            "precision": 0.31
          },
          {
            "id": "point-13",
            "recall": 0.85,
            "precision": 0.25
          },
          {
            "id": "point-14",
            "recall": 0.9,
            "precision": 0.19
          },
          {
            "id": "point-15",
            "recall": 0.95,
            "precision": 0.14
          },
          {
            "id": "point-16",
            "recall": 1,
            "precision": 0.1
          }
        ]
      }
    ]
  },
  "calculation": {
    "kind": "precision-recall",
    "order": "x-ascending",
    "integration": "trapezoid",
    "coverage": "complete",
    "roundAreaDecimals": 3,
    "calibrationMetric": "none"
  },
  "layout": {
    "margin": {
      "top": 24,
      "right": 20,
      "bottom": 56,
      "left": 48
    },
    "smartAxis": true,
    "gridColumns": true,
    "xTicks": 5,
    "yTicks": 5,
    "axisTrim": true,
    "axisDecimals": null,
    "axisMeasurementNumerals": "proportional-nums",
    "exportAxisMeasurement": "glyph-advances"
  },
  "marks": {
    "interpolation": "step-after",
    "lineWidth": 2.5,
    "area": {
      "visible": true,
      "opacity": 0.1,
      "opacityAttribute": "fillOpacity",
      "clipped": false
    },
    "point": {
      "visible": false,
      "sizing": "fixed",
      "minRadius": 4,
      "maxRadius": 12,
      "opacity": 0.8,
      "stroke": "surface",
      "strokeWidth": 1.5
    },
    "reference": {
      "kind": "none",
      "prevalence": null,
      "color": "textMuted",
      "width": 1,
      "dash": "6,4",
      "legend": false
    }
  },
  "labels": {
    "x": "Recall",
    "y": "Precision",
    "counts": "Samples",
    "reference": "Random classifier",
    "metric": "AUC",
    "metricDecimals": 2,
    "annotationFontSize": 12
  },
  "legend": {
    "visible": true,
    "includeMetric": true,
    "shape": "line",
    "exportMeasurement": "basic-pairs"
  },
  "statistic": {
    "visible": false,
    "modelId": null,
    "xFraction": 0.65,
    "yFraction": 0.55,
    "labelFontSize": 14,
    "valueFontSize": 22,
    "valueGap": 28,
    "color": "textPrimary",
    "fontWeight": 700
  },
  "interaction": {
    "tooltip": true,
    "legend": true
  },
  "annotations": [],
  "document": {
    "header": {
      "title": "Precision-Recall Curve",
      "subtitle": "Gradient Boost holds precision longer than logistic regression: AUC 0.78 against 0.58"
    },
    "footer": {
      "source": "xarts · demo data",
      "notes": "Illustrative data to explore the chart and replace with your own."
    },
    "spacing": {
      "horizontalPadding": 24,
      "topPadding": 22,
      "bottomPadding": 24,
      "minimumTextGap": 6
    }
  },
  "presentation": {
    "theme": "anlak",
    "dimensions": {
      "width": 800,
      "height": 480
    },
    "locale": "en-US",
    "fonts": "reference",
    "surface": "theme",
    "framePadding": 24
  },
  "output": {
    "filename": "precisionrecall",
    "embedSpec": true,
    "geometryDecimals": 2
  }
}
