{
  "id": "palette-vp-petrol-plum-zero",
  "version": "1.0.0",
  "name": "Petrol and plum zero",
  "name_zh": "湖蓝梅紫零点",
  "author": "VoltPeer maintainers",
  "license": "MIT",
  "category": "style",
  "status": "community",
  "created_at": "2026-10-03",
  "updated_at": "2026-10-03",
  "series": [
    "#235D6A",
    "#79A1AA",
    "#C1D6DA",
    "#F7F5F4",
    "#D6C3D4",
    "#AC83A6",
    "#79466F"
  ],
  "palette_kind": "diverging",
  "background": "#FFFFFF",
  "description": "Two-sided changes around an explicit reference",
  "description_zh": "围绕明确基准的两端变化",
  "use_zh": "围绕明确基准的两端变化",
  "use_en": "Two-sided changes around an explicit reference",
  "usage_mode": "heatmap",
  "cvd_level": "not_verified",
  "classic": false,
  "recommended_series_count": 6,
  "source_credit": {
    "source": "VoltPeer original / Petrol and plum zero",
    "url": "https://dazi.gsarrizabalaga.xyz/palettes.html#palette-vp-petrol-plum-zero",
    "licence": "MIT",
    "scope": "Independently authored colour values and appearance fixture. No third-party array, figure or experimental data copied."
  },
  "tags": [
    "diverging",
    "voltpeer-original",
    "heatmap"
  ],
  "scientific_review": "not_claimed",
  "template_collection": "palette-library-200",
  "saturation": "soft",
  "saturation_hsv_mean": 0.262,
  "colorblind_status": "not_certified",
  "intended_background": "#FFFFFF",
  "dark_background_support": false,
  "palette_categories": [
    "diverging",
    "soft"
  ],
  "plot_code": "import matplotlib.pyplot as plt\nfrom matplotlib.colors import LinearSegmentedColormap, TwoSlopeNorm\n\n# Seven preview stops; the download includes the full 256-row table.\ncolours = ['#235D6A', '#79A1AA', '#C1D6DA', '#F7F5F4', '#D6C3D4', '#AC83A6', '#79466F']\ncmap = LinearSegmentedColormap.from_list('selected', colours)\nfig, ax = plt.subplots()\nnorm = TwoSlopeNorm(vmin=-limit, vcenter=0, vmax=limit)\nimage = ax.imshow(values, cmap=cmap, norm=norm)\nfig.colorbar(image, ax=ax, label=unit)\nfor spine in ax.spines.values():\n    spine.set_visible(True)\nfig.savefig('new-figure.svg')\n",
  "preview_series_indices": [
    0,
    1,
    2,
    3,
    4,
    5
  ]
}
