Hot days versus frost days per year, step lines

Time series charts in CanvasXpress show how values change over calendar time: annual, monthly and daily series as lines, step lines, areas, columns and small multiples, with confidence bands, projections, shaded periods, event callouts, dual axes and direct end labels. These examples recreate editorial chart idioms (the Datawrapper reference set) with synthetic data and publication-style themes; every one of them is an ordinary Scatter2D, Line, Area, AreaLine, Bar, BarLine or Stacked configuration, so the same options apply to your own dated data.


Economist GGPlot Excel Paul Tol Black And White Solarized Stata Tableau Wall Street CanvasXpress
<html>

  <head>
    <!-- Include the CanvasXpress library in your HTML file -->
    <link rel="stylesheet" href="https://www.canvasxpress.org/dist/canvasXpress.css" type="text/css"/>
    <script src="https://www.canvasxpress.org/dist/canvasXpress.min.js"></script>
  </head>

  <body>

    <!-- Create a canvas element for the chart with the desired dimensions -->
    <div>
      <canvas id="canvasId" width="600" height="600"></canvas>
    </div>


    <!-- Create a script to initialize the chart -->
    <script>

      // Use a data frame (2D-array) for the graph
      var data = 

      // Create the configuration for the graph
      var config = {
         "graphType" : "Scatter2D",
         "theme" : "bw",
         "xAxis" : [
            "Year"
         ],
         "yAxis" : [
            "Days"
         ],
         "lineBy" : "Series",
         "colorBy" : "Series",
         "ribbonBy" : [
            "Hi",
            "Lo"
         ],
         "ribbonByType" : "area",
         "lineDecoration" : "pattern",
         "linePatterns" : [
            "solid",
            "solid",
            "solid",
            "solid"
         ],
         "colorScheme" : "User",
         "colors" : [
            "#5d82a6",
            "#d9d9d9",
            "#d9d9d9",
            "#e66100"
         ],
         "showLegend" : false,
         "lineThickness" : 2.5,
         "showTransition" : false,
         "graphOrientation" : "vertical",
         "title" : "Hot days are becoming more frequent at the expense of frost days",
         "subtitle" : "Days per year at a lowland weather station, 1950–2022",
         "xAxisTitle" : "",
         "yAxisTitle" : "Days per year",
         "setMinX" : 1946,
         "setMaxX" : 2026,
         "setMinY" : 0,
         "setMaxY" : 180,
         "xAxisTicks" : 8,
         "decorations" : {
            "marker" : [
               {
                  "sample" : [
                     "Year",
                     "Days"
                  ],
                  "variable" : "p100",
                  "text" : "In the last ten years there were on average\na whole month more summer days\nthan in the 1950s…",
                  "x" : 0.5,
                  "y" : 0.1,
                  "type" : "text",
                  "color" : "#e66100"
               },
               {
                  "sample" : [
                     "Year",
                     "Days"
                  ],
                  "variable" : "p110",
                  "text" : "…and three weeks fewer frost days.",
                  "x" : 0.5,
                  "y" : 0.93,
                  "type" : "text",
                  "color" : "#3b6a98"
               }
            ]
         },
         "source" : "Synthetic data for illustration",
         "byline" : "Chart: CanvasXpress",
         "showDataDownload" : false
      }

      // Event used to create graph (optional)
      var events = false

      // Call the CanvasXpress function to create the graph
      var cX = new CanvasXpress("canvasId", data, config, events);

    </script>

  </body>

</html>
<html>

  <head>
    <!-- Include the CanvasXpress library in your HTML file -->
    <link rel="stylesheet" href="https://www.canvasxpress.org/dist/canvasXpress.css" type="text/css"/>
    <script src="https://www.canvasxpress.org/dist/canvasXpress.min.js"></script>
  </head>

  <body>

    <!-- Create a canvas element for the chart with the desired dimensions -->
    <div>
      <canvas id="canvasId" width="600" height="600"></canvas>
    </div>


    <!-- Create a script to initialize the chart -->
    <script>

      // Create the data for the graph
      var data = {
         "y" : {
            "vars" : [
               "p0",
               "p1",
               "p2",
               "p3",
               "p4",
               "p5",
               "p6",
               "p7",
               "p8",
               "p9",
               "p10",
               "p11",
               "p12",
               "p13",
               "p14",
               "p15",
               "p16",
               "p17",
               "p18",
               "p19",
               "p20",
               "p21",
               "p22",
               "p23",
               "p24",
               "p25",
               "p26",
               "p27",
               "p28",
               "p29",
               "p30",
               "p31",
               "p32",
               "p33",
               "p34",
               "p35",
               "p36",
               "p37",
               "p38",
               "p39",
               "p40",
               "p41",
               "p42",
               "p43",
               "p44",
               "p45",
               "p46",
               "p47",
               "p48",
               "p49",
               "p50",
               "p51",
               "p52",
               "p53",
               "p54",
               "p55",
               "p56",
               "p57",
               "p58",
               "p59",
               "p60",
               "p61",
               "p62",
               "p63",
               "p64",
               "p65",
               "p66",
               "p67",
               "p68",
               "p69",
               "p70",
               "p71",
               "p72",
               "p73",
               "p74",
               "p75",
               "p76",
               "p77",
               "p78",
               "p79",
               "p80",
               "p81",
               "p82",
               "p83",
               "p84",
               "p85",
               "p86",
               "p87",
               "p88",
               "p89",
               "p90",
               "p91",
               "p92",
               "p93",
               "p94",
               "p95",
               "p96",
               "p97",
               "p98",
               "p99",
               "p100",
               "p101",
               "p102",
               "p103",
               "p104",
               "p105",
               "p106",
               "p107",
               "p108",
               "p109",
               "p110",
               "p111",
               "p112",
               "p113",
               "p114",
               "p115",
               "p116",
               "p117",
               "p118",
               "p119",
               "p120",
               "p121",
               "p122",
               "p123",
               "p124",
               "p125",
               "p126",
               "p127",
               "p128",
               "p129",
               "p130",
               "p131",
               "p132",
               "p133",
               "p134",
               "p135",
               "p136",
               "p137",
               "p138",
               "p139",
               "p140",
               "p141",
               "p142",
               "p143",
               "p144",
               "p145",
               "p146",
               "p147",
               "p148",
               "p149",
               "p150",
               "p151",
               "p152",
               "p153",
               "p154",
               "p155",
               "p156",
               "p157",
               "p158",
               "p159",
               "p160",
               "p161",
               "p162",
               "p163",
               "p164",
               "p165",
               "p166",
               "p167",
               "p168",
               "p169",
               "p170",
               "p171",
               "p172",
               "p173",
               "p174",
               "p175",
               "p176",
               "p177",
               "p178",
               "p179",
               "p180",
               "p181",
               "p182",
               "p183",
               "p184",
               "p185",
               "p186",
               "p187",
               "p188",
               "p189",
               "p190",
               "p191",
               "p192",
               "p193",
               "p194",
               "p195",
               "p196",
               "p197",
               "p198",
               "p199",
               "p200",
               "p201",
               "p202",
               "p203",
               "p204",
               "p205",
               "p206",
               "p207",
               "p208",
               "p209",
               "p210",
               "p211",
               "p212",
               "p213",
               "p214",
               "p215",
               "p216",
               "p217",
               "p218",
               "p219",
               "p220",
               "p221",
               "p222",
               "p223",
               "p224",
               "p225",
               "p226",
               "p227",
               "p228",
               "p229",
               "p230",
               "p231",
               "p232",
               "p233",
               "p234",
               "p235",
               "p236",
               "p237",
               "p238",
               "p239",
               "p240",
               "p241",
               "p242",
               "p243",
               "p244",
               "p245",
               "p246",
               "p247",
               "p248",
               "p249",
               "p250",
               "p251",
               "p252",
               "p253",
               "p254",
               "p255",
               "p256",
               "p257",
               "p258",
               "p259",
               "p260",
               "p261",
               "p262",
               "p263",
               "p264",
               "p265",
               "p266",
               "p267",
               "p268",
               "p269",
               "p270",
               "p271",
               "p272",
               "p273",
               "p274",
               "p275",
               "p276",
               "p277",
               "p278",
               "p279",
               "p280",
               "p281",
               "p282",
               "p283",
               "p284",
               "p285",
               "p286",
               "p287",
               "p288",
               "p289",
               "p290",
               "p291",
               "p292",
               "p293",
               "p294",
               "p295",
               "p296",
               "p297",
               "p298",
               "p299",
               "p300",
               "p301",
               "p302",
               "p303",
               "p304",
               "p305",
               "p306",
               "p307",
               "p308",
               "p309"
            ],
            "smps" : [
               "Year",
               "Days",
               "Hi",
               "Lo"
            ],
            "data" : [
               [
                  1950,
                  0,
                  180,
                  0
               ],
               [
                  1951,
                  0,
                  180,
                  0
               ],
               [
                  1952,
                  0,
                  180,
                  0
               ],
               [
                  1953,
                  0,
                  180,
                  0
               ],
               [
                  1954,
                  0,
                  180,
                  0
               ],
               [
                  1955,
                  0,
                  180,
                  0
               ],
               [
                  1956,
                  0,
                  180,
                  0
               ],
               [
                  1957,
                  0,
                  180,
                  0
               ],
               [
                  1958,
                  0,
                  180,
                  0
               ],
               [
                  1959,
                  0,
                  180,
                  0
               ],
               [
                  2013,
                  0,
                  180,
                  0
               ],
               [
                  2014,
                  0,
                  180,
                  0
               ],
               [
                  2015,
                  0,
                  180,
                  0
               ],
               [
                  2016,
                  0,
                  180,
                  0
               ],
               [
                  2017,
                  0,
                  180,
                  0
               ],
               [
                  2018,
                  0,
                  180,
                  0
               ],
               [
                  2019,
                  0,
                  180,
                  0
               ],
               [
                  2020,
                  0,
                  180,
                  0
               ],
               [
                  2021,
                  0,
                  180,
                  0
               ],
               [
                  2022,
                  0,
                  180,
                  0
               ],
               [
                  1950,
                  118,
                  118,
                  118
               ],
               [
                  1950.999,
                  118,
                  118,
                  118
               ],
               [
                  1951,
                  107,
                  107,
                  107
               ],
               [
                  1951.999,
                  107,
                  107,
                  107
               ],
               [
                  1952,
                  105,
                  105,
                  105
               ],
               [
                  1952.999,
                  105,
                  105,
                  105
               ],
               [
                  1953,
                  102,
                  102,
                  102
               ],
               [
                  1953.999,
                  102,
                  102,
                  102
               ],
               [
                  1954,
                  116,
                  116,
                  116
               ],
               [
                  1954.999,
                  116,
                  116,
                  116
               ],
               [
                  1955,
                  117,
                  117,
                  117
               ],
               [
                  1955.999,
                  117,
                  117,
                  117
               ],
               [
                  1956,
                  117,
                  117,
                  117
               ],
               [
                  1956.999,
                  117,
                  117,
                  117
               ],
               [
                  1957,
                  123,
                  123,
                  123
               ],
               [
                  1957.999,
                  123,
                  123,
                  123
               ],
               [
                  1958,
                  112,
                  112,
                  112
               ],
               [
                  1958.999,
                  112,
                  112,
                  112
               ],
               [
                  1959,
                  124,
                  124,
                  124
               ],
               [
                  1959.999,
                  124,
                  124,
                  124
               ],
               [
                  1960,
                  132,
                  132,
                  132
               ],
               [
                  1960.999,
                  132,
                  132,
                  132
               ],
               [
                  1961,
                  130,
                  130,
                  130
               ],
               [
                  1961.999,
                  130,
                  130,
                  130
               ],
               [
                  1962,
                  139,
                  139,
                  139
               ],
               [
                  1962.999,
                  139,
                  139,
                  139
               ],
               [
                  1963,
                  128,
                  128,
                  128
               ],
               [
                  1963.999,
                  128,
                  128,
                  128
               ],
               [
                  1964,
                  130,
                  130,
                  130
               ],
               [
                  1964.999,
                  130,
                  130,
                  130
               ],
               [
                  1965,
                  121,
                  121,
                  121
               ],
               [
                  1965.999,
                  121,
                  121,
                  121
               ],
               [
                  1966,
                  76,
                  76,
                  76
               ],
               [
                  1966.999,
                  76,
                  76,
                  76
               ],
               [
                  1967,
                  92,
                  92,
                  92
               ],
               [
                  1967.999,
                  92,
                  92,
                  92
               ],
               [
                  1968,
                  103,
                  103,
                  103
               ],
               [
                  1968.999,
                  103,
                  103,
                  103
               ],
               [
                  1969,
                  106,
                  106,
                  106
               ],
               [
                  1969.999,
                  106,
                  106,
                  106
               ],
               [
                  1970,
                  95,
                  95,
                  95
               ],
               [
                  1970.999,
                  95,
                  95,
                  95
               ],
               [
                  1971,
                  98,
                  98,
                  98
               ],
               [
                  1971.999,
                  98,
                  98,
                  98
               ],
               [
                  1972,
                  106,
                  106,
                  106
               ],
               [
                  1972.999,
                  106,
                  106,
                  106
               ],
               [
                  1973,
                  109,
                  109,
                  109
               ],
               [
                  1973.999,
                  109,
                  109,
                  109
               ],
               [
                  1974,
                  105,
                  105,
                  105
               ],
               [
                  1974.999,
                  105,
                  105,
                  105
               ],
               [
                  1975,
                  76,
                  76,
                  76
               ],
               [
                  1975.999,
                  76,
                  76,
                  76
               ],
               [
                  1976,
                  78,
                  78,
                  78
               ],
               [
                  1976.999,
                  78,
                  78,
                  78
               ],
               [
                  1977,
                  80,
                  80,
                  80
               ],
               [
                  1977.999,
                  80,
                  80,
                  80
               ],
               [
                  1978,
                  87,
                  87,
                  87
               ],
               [
                  1978.999,
                  87,
                  87,
                  87
               ],
               [
                  1979,
                  109,
                  109,
                  109
               ],
               [
                  1979.999,
                  109,
                  109,
                  109
               ],
               [
                  1980,
                  116,
                  116,
                  116
               ],
               [
                  1980.999,
                  116,
                  116,
                  116
               ],
               [
                  1981,
                  95,
                  95,
                  95
               ],
               [
                  1981.999,
                  95,
                  95,
                  95
               ],
               [
                  1982,
                  82,
                  82,
                  82
               ],
               [
                  1982.999,
                  82,
                  82,
                  82
               ],
               [
                  1983,
                  99,
                  99,
                  99
               ],
               [
                  1983.999,
                  99,
                  99,
                  99
               ],
               [
                  1984,
                  88,
                  88,
                  88
               ],
               [
                  1984.999,
                  88,
                  88,
                  88
               ],
               [
                  1985,
                  74,
                  74,
                  74
               ],
               [
                  1985.999,
                  74,
                  74,
                  74
               ],
               [
                  1986,
                  86,
                  86,
                  86
               ],
               [
                  1986.999,
                  86,
                  86,
                  86
               ],
               [
                  1987,
                  101,
                  101,
                  101
               ],
               [
                  1987.999,
                  101,
                  101,
                  101
               ],
               [
                  1988,
                  94,
                  94,
                  94
               ],
               [
                  1988.999,
                  94,
                  94,
                  94
               ],
               [
                  1989,
                  106,
                  106,
                  106
               ],
               [
                  1989.999,
                  106,
                  106,
                  106
               ],
               [
                  1990,
                  92,
                  92,
                  92
               ],
               [
                  1990.999,
                  92,
                  92,
                  92
               ],
               [
                  1991,
                  97,
                  97,
                  97
               ],
               [
                  1991.999,
                  97,
                  97,
                  97
               ],
               [
                  1992,
                  96,
                  96,
                  96
               ],
               [
                  1992.999,
                  96,
                  96,
                  96
               ],
               [
                  1993,
                  125,
                  125,
                  125
               ],
               [
                  1993.999,
                  125,
                  125,
                  125
               ],
               [
                  1994,
                  115,
                  115,
                  115
               ],
               [
                  1994.999,
                  115,
                  115,
                  115
               ],
               [
                  1995,
                  95,
                  95,
                  95
               ],
               [
                  1995.999,
                  95,
                  95,
                  95
               ],
               [
                  1996,
                  87,
                  87,
                  87
               ],
               [
                  1996.999,
                  87,
                  87,
                  87
               ],
               [
                  1997,
                  72,
                  72,
                  72
               ],
               [
                  1997.999,
                  72,
                  72,
                  72
               ],
               [
                  1998,
                  99,
                  99,
                  99
               ],
               [
                  1998.999,
                  99,
                  99,
                  99
               ],
               [
                  1999,
                  92,
                  92,
                  92
               ],
               [
                  1999.999,
                  92,
                  92,
                  92
               ],
               [
                  2000,
                  88,
                  88,
                  88
               ],
               [
                  2000.999,
                  88,
                  88,
                  88
               ],
               [
                  2001,
                  100,
                  100,
                  100
               ],
               [
                  2001.999,
                  100,
                  100,
                  100
               ],
               [
                  2002,
                  103,
                  103,
                  103
               ],
               [
                  2002.999,
                  103,
                  103,
                  103
               ],
               [
                  2003,
                  105,
                  105,
                  105
               ],
               [
                  2003.999,
                  105,
                  105,
                  105
               ],
               [
                  2004,
                  105,
                  105,
                  105
               ],
               [
                  2004.999,
                  105,
                  105,
                  105
               ],
               [
                  2005,
                  101,
                  101,
                  101
               ],
               [
                  2005.999,
                  101,
                  101,
                  101
               ],
               [
                  2006,
                  94,
                  94,
                  94
               ],
               [
                  2006.999,
                  94,
                  94,
                  94
               ],
               [
                  2007,
                  88,
                  88,
                  88
               ],
               [
                  2007.999,
                  88,
                  88,
                  88
               ],
               [
                  2008,
                  80,
                  80,
                  80
               ],
               [
                  2008.999,
                  80,
                  80,
                  80
               ],
               [
                  2009,
                  71,
                  71,
                  71
               ],
               [
                  2009.999,
                  71,
                  71,
                  71
               ],
               [
                  2010,
                  60,
                  60,
                  60
               ],
               [
                  2010.999,
                  60,
                  60,
                  60
               ],
               [
                  2011,
                  61,
                  61,
                  61
               ],
               [
                  2011.999,
                  61,
                  61,
                  61
               ],
               [
                  2012,
                  70,
                  70,
                  70
               ],
               [
                  2012.999,
                  70,
                  70,
                  70
               ],
               [
                  2013,
                  64,
                  64,
                  64
               ],
               [
                  2013.999,
                  64,
                  64,
                  64
               ],
               [
                  2014,
                  78,
                  78,
                  78
               ],
               [
                  2014.999,
                  78,
                  78,
                  78
               ],
               [
                  2015,
                  58,
                  58,
                  58
               ],
               [
                  2015.999,
                  58,
                  58,
                  58
               ],
               [
                  2016,
                  76,
                  76,
                  76
               ],
               [
                  2016.999,
                  76,
                  76,
                  76
               ],
               [
                  2017,
                  84,
                  84,
                  84
               ],
               [
                  2017.999,
                  84,
                  84,
                  84
               ],
               [
                  2018,
                  63,
                  63,
                  63
               ],
               [
                  2018.999,
                  63,
                  63,
                  63
               ],
               [
                  2019,
                  60,
                  60,
                  60
               ],
               [
                  2019.999,
                  60,
                  60,
                  60
               ],
               [
                  2020,
                  82,
                  82,
                  82
               ],
               [
                  2020.999,
                  82,
                  82,
                  82
               ],
               [
                  2021,
                  47,
                  47,
                  47
               ],
               [
                  2021.999,
                  47,
                  47,
                  47
               ],
               [
                  2022,
                  73,
                  73,
                  73
               ],
               [
                  1950,
                  66,
                  66,
                  66
               ],
               [
                  1950.999,
                  66,
                  66,
                  66
               ],
               [
                  1951,
                  76,
                  76,
                  76
               ],
               [
                  1951.999,
                  76,
                  76,
                  76
               ],
               [
                  1952,
                  58,
                  58,
                  58
               ],
               [
                  1952.999,
                  58,
                  58,
                  58
               ],
               [
                  1953,
                  56,
                  56,
                  56
               ],
               [
                  1953.999,
                  56,
                  56,
                  56
               ],
               [
                  1954,
                  56,
                  56,
                  56
               ],
               [
                  1954.999,
                  56,
                  56,
                  56
               ],
               [
                  1955,
                  60,
                  60,
                  60
               ],
               [
                  1955.999,
                  60,
                  60,
                  60
               ],
               [
                  1956,
                  86,
                  86,
                  86
               ],
               [
                  1956.999,
                  86,
                  86,
                  86
               ],
               [
                  1957,
                  82,
                  82,
                  82
               ],
               [
                  1957.999,
                  82,
                  82,
                  82
               ],
               [
                  1958,
                  89,
                  89,
                  89
               ],
               [
                  1958.999,
                  89,
                  89,
                  89
               ],
               [
                  1959,
                  72,
                  72,
                  72
               ],
               [
                  1959.999,
                  72,
                  72,
                  72
               ],
               [
                  1960,
                  76,
                  76,
                  76
               ],
               [
                  1960.999,
                  76,
                  76,
                  76
               ],
               [
                  1961,
                  75,
                  75,
                  75
               ],
               [
                  1961.999,
                  75,
                  75,
                  75
               ],
               [
                  1962,
                  70,
                  70,
                  70
               ],
               [
                  1962.999,
                  70,
                  70,
                  70
               ],
               [
                  1963,
                  79,
                  79,
                  79
               ],
               [
                  1963.999,
                  79,
                  79,
                  79
               ],
               [
                  1964,
                  85,
                  85,
                  85
               ],
               [
                  1964.999,
                  85,
                  85,
                  85
               ],
               [
                  1965,
                  76,
                  76,
                  76
               ],
               [
                  1965.999,
                  76,
                  76,
                  76
               ],
               [
                  1966,
                  73,
                  73,
                  73
               ],
               [
                  1966.999,
                  73,
                  73,
                  73
               ],
               [
                  1967,
                  78,
                  78,
                  78
               ],
               [
                  1967.999,
                  78,
                  78,
                  78
               ],
               [
                  1968,
                  71,
                  71,
                  71
               ],
               [
                  1968.999,
                  71,
                  71,
                  71
               ],
               [
                  1969,
                  76,
                  76,
                  76
               ],
               [
                  1969.999,
                  76,
                  76,
                  76
               ],
               [
                  1970,
                  83,
                  83,
                  83
               ],
               [
                  1970.999,
                  83,
                  83,
                  83
               ],
               [
                  1971,
                  94,
                  94,
                  94
               ],
               [
                  1971.999,
                  94,
                  94,
                  94
               ],
               [
                  1972,
                  92,
                  92,
                  92
               ],
               [
                  1972.999,
                  92,
                  92,
                  92
               ],
               [
                  1973,
                  99,
                  99,
                  99
               ],
               [
                  1973.999,
                  99,
                  99,
                  99
               ],
               [
                  1974,
                  99,
                  99,
                  99
               ],
               [
                  1974.999,
                  99,
                  99,
                  99
               ],
               [
                  1975,
                  85,
                  85,
                  85
               ],
               [
                  1975.999,
                  85,
                  85,
                  85
               ],
               [
                  1976,
                  75,
                  75,
                  75
               ],
               [
                  1976.999,
                  75,
                  75,
                  75
               ],
               [
                  1977,
                  83,
                  83,
                  83
               ],
               [
                  1977.999,
                  83,
                  83,
                  83
               ],
               [
                  1978,
                  97,
                  97,
                  97
               ],
               [
                  1978.999,
                  97,
                  97,
                  97
               ],
               [
                  1979,
                  102,
                  102,
                  102
               ],
               [
                  1979.999,
                  102,
                  102,
                  102
               ],
               [
                  1980,
                  98,
                  98,
                  98
               ],
               [
                  1980.999,
                  98,
                  98,
                  98
               ],
               [
                  1981,
                  105,
                  105,
                  105
               ],
               [
                  1981.999,
                  105,
                  105,
                  105
               ],
               [
                  1982,
                  102,
                  102,
                  102
               ],
               [
                  1982.999,
                  102,
                  102,
                  102
               ],
               [
                  1983,
                  101,
                  101,
                  101
               ],
               [
                  1983.999,
                  101,
                  101,
                  101
               ],
               [
                  1984,
                  67,
                  67,
                  67
               ],
               [
                  1984.999,
                  67,
                  67,
                  67
               ],
               [
                  1985,
                  94,
                  94,
                  94
               ],
               [
                  1985.999,
                  94,
                  94,
                  94
               ],
               [
                  1986,
                  90,
                  90,
                  90
               ],
               [
                  1986.999,
                  90,
                  90,
                  90
               ],
               [
                  1987,
                  91,
                  91,
                  91
               ],
               [
                  1987.999,
                  91,
                  91,
                  91
               ],
               [
                  1988,
                  104,
                  104,
                  104
               ],
               [
                  1988.999,
                  104,
                  104,
                  104
               ],
               [
                  1989,
                  109,
                  109,
                  109
               ],
               [
                  1989.999,
                  109,
                  109,
                  109
               ],
               [
                  1990,
                  93,
                  93,
                  93
               ],
               [
                  1990.999,
                  93,
                  93,
                  93
               ],
               [
                  1991,
                  90,
                  90,
                  90
               ],
               [
                  1991.999,
                  90,
                  90,
                  90
               ],
               [
                  1992,
                  92,
                  92,
                  92
               ],
               [
                  1992.999,
                  92,
                  92,
                  92
               ],
               [
                  1993,
                  113,
                  113,
                  113
               ],
               [
                  1993.999,
                  113,
                  113,
                  113
               ],
               [
                  1994,
                  99,
                  99,
                  99
               ],
               [
                  1994.999,
                  99,
                  99,
                  99
               ],
               [
                  1995,
                  107,
                  107,
                  107
               ],
               [
                  1995.999,
                  107,
                  107,
                  107
               ],
               [
                  1996,
                  102,
                  102,
                  102
               ],
               [
                  1996.999,
                  102,
                  102,
                  102
               ],
               [
                  1997,
                  117,
                  117,
                  117
               ],
               [
                  1997.999,
                  117,
                  117,
                  117
               ],
               [
                  1998,
                  106,
                  106,
                  106
               ],
               [
                  1998.999,
                  106,
                  106,
                  106
               ],
               [
                  1999,
                  94,
                  94,
                  94
               ],
               [
                  1999.999,
                  94,
                  94,
                  94
               ],
               [
                  2000,
                  98,
                  98,
                  98
               ],
               [
                  2000.999,
                  98,
                  98,
                  98
               ],
               [
                  2001,
                  111,
                  111,
                  111
               ],
               [
                  2001.999,
                  111,
                  111,
                  111
               ],
               [
                  2002,
                  108,
                  108,
                  108
               ],
               [
                  2002.999,
                  108,
                  108,
                  108
               ],
               [
                  2003,
                  104,
                  104,
                  104
               ],
               [
                  2003.999,
                  104,
                  104,
                  104
               ],
               [
                  2004,
                  81,
                  81,
                  81
               ],
               [
                  2004.999,
                  81,
                  81,
                  81
               ],
               [
                  2005,
                  97,
                  97,
                  97
               ],
               [
                  2005.999,
                  97,
                  97,
                  97
               ],
               [
                  2006,
                  89,
                  89,
                  89
               ],
               [
                  2006.999,
                  89,
                  89,
                  89
               ],
               [
                  2007,
                  87,
                  87,
                  87
               ],
               [
                  2007.999,
                  87,
                  87,
                  87
               ],
               [
                  2008,
                  103,
                  103,
                  103
               ],
               [
                  2008.999,
                  103,
                  103,
                  103
               ],
               [
                  2009,
                  107,
                  107,
                  107
               ],
               [
                  2009.999,
                  107,
                  107,
                  107
               ],
               [
                  2010,
                  110,
                  110,
                  110
               ],
               [
                  2010.999,
                  110,
                  110,
                  110
               ],
               [
                  2011,
                  111,
                  111,
                  111
               ],
               [
                  2011.999,
                  111,
                  111,
                  111
               ],
               [
                  2012,
                  117,
                  117,
                  117
               ],
               [
                  2012.999,
                  117,
                  117,
                  117
               ],
               [
                  2013,
                  117,
                  117,
                  117
               ],
               [
                  2013.999,
                  117,
                  117,
                  117
               ],
               [
                  2014,
                  106,
                  106,
                  106
               ],
               [
                  2014.999,
                  106,
                  106,
                  106
               ],
               [
                  2015,
                  100,
                  100,
                  100
               ],
               [
                  2015.999,
                  100,
                  100,
                  100
               ],
               [
                  2016,
                  110,
                  110,
                  110
               ],
               [
                  2016.999,
                  110,
                  110,
                  110
               ],
               [
                  2017,
                  101,
                  101,
                  101
               ],
               [
                  2017.999,
                  101,
                  101,
                  101
               ],
               [
                  2018,
                  101,
                  101,
                  101
               ],
               [
                  2018.999,
                  101,
                  101,
                  101
               ],
               [
                  2019,
                  105,
                  105,
                  105
               ],
               [
                  2019.999,
                  105,
                  105,
                  105
               ],
               [
                  2020,
                  105,
                  105,
                  105
               ],
               [
                  2020.999,
                  105,
                  105,
                  105
               ],
               [
                  2021,
                  119,
                  119,
                  119
               ],
               [
                  2021.999,
                  119,
                  119,
                  119
               ],
               [
                  2022,
                  112,
                  112,
                  112
               ]
            ]
         },
         "z" : {
            "Series" : [
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 1950–59",
               "Reference 2013–22",
               "Reference 2013–22",
               "Reference 2013–22",
               "Reference 2013–22",
               "Reference 2013–22",
               "Reference 2013–22",
               "Reference 2013–22",
               "Reference 2013–22",
               "Reference 2013–22",
               "Reference 2013–22",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Frost days (min < 0 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)",
               "Summer days (max ≥ 25 °C)"
            ]
         }
      }

      // Create the configuration for the graph
      var config = {
         "graphType" : "Scatter2D",
         "theme" : "bw",
         "xAxis" : [
            "Year"
         ],
         "yAxis" : [
            "Days"
         ],
         "lineBy" : "Series",
         "colorBy" : "Series",
         "ribbonBy" : [
            "Hi",
            "Lo"
         ],
         "ribbonByType" : "area",
         "lineDecoration" : "pattern",
         "linePatterns" : [
            "solid",
            "solid",
            "solid",
            "solid"
         ],
         "colorScheme" : "User",
         "colors" : [
            "#5d82a6",
            "#d9d9d9",
            "#d9d9d9",
            "#e66100"
         ],
         "showLegend" : false,
         "lineThickness" : 2.5,
         "showTransition" : false,
         "graphOrientation" : "vertical",
         "title" : "Hot days are becoming more frequent at the expense of frost days",
         "subtitle" : "Days per year at a lowland weather station, 1950–2022",
         "xAxisTitle" : "",
         "yAxisTitle" : "Days per year",
         "setMinX" : 1946,
         "setMaxX" : 2026,
         "setMinY" : 0,
         "setMaxY" : 180,
         "xAxisTicks" : 8,
         "decorations" : {
            "marker" : [
               {
                  "sample" : [
                     "Year",
                     "Days"
                  ],
                  "variable" : "p100",
                  "text" : "In the last ten years there were on average\na whole month more summer days\nthan in the 1950s…",
                  "x" : 0.5,
                  "y" : 0.1,
                  "type" : "text",
                  "color" : "#e66100"
               },
               {
                  "sample" : [
                     "Year",
                     "Days"
                  ],
                  "variable" : "p110",
                  "text" : "…and three weeks fewer frost days.",
                  "x" : 0.5,
                  "y" : 0.93,
                  "type" : "text",
                  "color" : "#3b6a98"
               }
            ]
         },
         "source" : "Synthetic data for illustration",
         "byline" : "Chart: CanvasXpress",
         "showDataDownload" : false
      }

      // Event used to create graph (optional)
      var events = false

            // Call the CanvasXpress function to create the graph
      var cX = new CanvasXpress("canvasId", data, config, events);

    </script>

  </body>

</html>
from canvasxpress.canvas import CanvasXpress
from canvasxpress.plot import show_in_browser

if __name__ == "__main__":
  # Define the chart with its data and configuration
  chart: CanvasXpress = CanvasXpress(
    render_to = "timeseries6",
    data = {
      "y": {
        "vars": ["p0", "p1", "p2", "p3", "p4", "p5", "p6", "p7", "p8", "p9", "p10", "p11", "p12", "p13", "p14", "p15", "p16", "p17", "p18", "p19", "p20", "p21", "p22", "p23", "p24", "p25", "p26", "p27", "p28", "p29", "p30", "p31", "p32", "p33", "p34", "p35", "p36", "p37", "p38", "p39", "p40", "p41", "p42", "p43", "p44", "p45", "p46", "p47", "p48", "p49", "p50", "p51", "p52", "p53", "p54", "p55", "p56", "p57", "p58", "p59", "p60", "p61", "p62", "p63", "p64", "p65", "p66", "p67", "p68", "p69", "p70", "p71", "p72", "p73", "p74", "p75", "p76", "p77", "p78", "p79", "p80", "p81", "p82", "p83", "p84", "p85", "p86", "p87", "p88", "p89", "p90", "p91", "p92", "p93", "p94", "p95", "p96", "p97", "p98", "p99", "p100", "p101", "p102", "p103", "p104", "p105", "p106", "p107", "p108", "p109", "p110", "p111", "p112", "p113", "p114", "p115", "p116", "p117", "p118", "p119", "p120", "p121", "p122", "p123", "p124", "p125", "p126", "p127", "p128", "p129", "p130", "p131", "p132", "p133", "p134", "p135", "p136", "p137", "p138", "p139", "p140", "p141", "p142", "p143", "p144", "p145", "p146", "p147", "p148", "p149", "p150", "p151", "p152", "p153", "p154", "p155", "p156", "p157", "p158", "p159", "p160", "p161", "p162", "p163", "p164", "p165", "p166", "p167", "p168", "p169", "p170", "p171", "p172", "p173", "p174", "p175", "p176", "p177", "p178", "p179", "p180", "p181", "p182", "p183", "p184", "p185", "p186", "p187", "p188", "p189", "p190", "p191", "p192", "p193", "p194", "p195", "p196", "p197", "p198", "p199", "p200", "p201", "p202", "p203", "p204", "p205", "p206", "p207", "p208", "p209", "p210", "p211", "p212", "p213", "p214", "p215", "p216", "p217", "p218", "p219", "p220", "p221", "p222", "p223", "p224", "p225", "p226", "p227", "p228", "p229", "p230", "p231", "p232", "p233", "p234", "p235", "p236", "p237", "p238", "p239", "p240", "p241", "p242", "p243", "p244", "p245", "p246", "p247", "p248", "p249", "p250", "p251", "p252", "p253", "p254", "p255", "p256", "p257", "p258", "p259", "p260", "p261", "p262", "p263", "p264", "p265", "p266", "p267", "p268", "p269", "p270", "p271", "p272", "p273", "p274", "p275", "p276", "p277", "p278", "p279", "p280", "p281", "p282", "p283", "p284", "p285", "p286", "p287", "p288", "p289", "p290", "p291", "p292", "p293", "p294", "p295", "p296", "p297", "p298", "p299", "p300", "p301", "p302", "p303", "p304", "p305", "p306", "p307", "p308", "p309"],
        "smps": ["Year", "Days", "Hi", "Lo"],
        "data": [
          [1950, 0, 180, 0],
          [1951, 0, 180, 0],
          [1952, 0, 180, 0],
          [1953, 0, 180, 0],
          [1954, 0, 180, 0],
          [1955, 0, 180, 0],
          [1956, 0, 180, 0],
          [1957, 0, 180, 0],
          [1958, 0, 180, 0],
          [1959, 0, 180, 0],
          [2013, 0, 180, 0],
          [2014, 0, 180, 0],
          [2015, 0, 180, 0],
          [2016, 0, 180, 0],
          [2017, 0, 180, 0],
          [2018, 0, 180, 0],
          [2019, 0, 180, 0],
          [2020, 0, 180, 0],
          [2021, 0, 180, 0],
          [2022, 0, 180, 0],
          [1950, 118, 118, 118],
          [1950.999, 118, 118, 118],
          [1951, 107, 107, 107],
          [1951.999, 107, 107, 107],
          [1952, 105, 105, 105],
          [1952.999, 105, 105, 105],
          [1953, 102, 102, 102],
          [1953.999, 102, 102, 102],
          [1954, 116, 116, 116],
          [1954.999, 116, 116, 116],
          [1955, 117, 117, 117],
          [1955.999, 117, 117, 117],
          [1956, 117, 117, 117],
          [1956.999, 117, 117, 117],
          [1957, 123, 123, 123],
          [1957.999, 123, 123, 123],
          [1958, 112, 112, 112],
          [1958.999, 112, 112, 112],
          [1959, 124, 124, 124],
          [1959.999, 124, 124, 124],
          [1960, 132, 132, 132],
          [1960.999, 132, 132, 132],
          [1961, 130, 130, 130],
          [1961.999, 130, 130, 130],
          [1962, 139, 139, 139],
          [1962.999, 139, 139, 139],
          [1963, 128, 128, 128],
          [1963.999, 128, 128, 128],
          [1964, 130, 130, 130],
          [1964.999, 130, 130, 130],
          [1965, 121, 121, 121],
          [1965.999, 121, 121, 121],
          [1966, 76, 76, 76],
          [1966.999, 76, 76, 76],
          [1967, 92, 92, 92],
          [1967.999, 92, 92, 92],
          [1968, 103, 103, 103],
          [1968.999, 103, 103, 103],
          [1969, 106, 106, 106],
          [1969.999, 106, 106, 106],
          [1970, 95, 95, 95],
          [1970.999, 95, 95, 95],
          [1971, 98, 98, 98],
          [1971.999, 98, 98, 98],
          [1972, 106, 106, 106],
          [1972.999, 106, 106, 106],
          [1973, 109, 109, 109],
          [1973.999, 109, 109, 109],
          [1974, 105, 105, 105],
          [1974.999, 105, 105, 105],
          [1975, 76, 76, 76],
          [1975.999, 76, 76, 76],
          [1976, 78, 78, 78],
          [1976.999, 78, 78, 78],
          [1977, 80, 80, 80],
          [1977.999, 80, 80, 80],
          [1978, 87, 87, 87],
          [1978.999, 87, 87, 87],
          [1979, 109, 109, 109],
          [1979.999, 109, 109, 109],
          [1980, 116, 116, 116],
          [1980.999, 116, 116, 116],
          [1981, 95, 95, 95],
          [1981.999, 95, 95, 95],
          [1982, 82, 82, 82],
          [1982.999, 82, 82, 82],
          [1983, 99, 99, 99],
          [1983.999, 99, 99, 99],
          [1984, 88, 88, 88],
          [1984.999, 88, 88, 88],
          [1985, 74, 74, 74],
          [1985.999, 74, 74, 74],
          [1986, 86, 86, 86],
          [1986.999, 86, 86, 86],
          [1987, 101, 101, 101],
          [1987.999, 101, 101, 101],
          [1988, 94, 94, 94],
          [1988.999, 94, 94, 94],
          [1989, 106, 106, 106],
          [1989.999, 106, 106, 106],
          [1990, 92, 92, 92],
          [1990.999, 92, 92, 92],
          [1991, 97, 97, 97],
          [1991.999, 97, 97, 97],
          [1992, 96, 96, 96],
          [1992.999, 96, 96, 96],
          [1993, 125, 125, 125],
          [1993.999, 125, 125, 125],
          [1994, 115, 115, 115],
          [1994.999, 115, 115, 115],
          [1995, 95, 95, 95],
          [1995.999, 95, 95, 95],
          [1996, 87, 87, 87],
          [1996.999, 87, 87, 87],
          [1997, 72, 72, 72],
          [1997.999, 72, 72, 72],
          [1998, 99, 99, 99],
          [1998.999, 99, 99, 99],
          [1999, 92, 92, 92],
          [1999.999, 92, 92, 92],
          [2000, 88, 88, 88],
          [2000.999, 88, 88, 88],
          [2001, 100, 100, 100],
          [2001.999, 100, 100, 100],
          [2002, 103, 103, 103],
          [2002.999, 103, 103, 103],
          [2003, 105, 105, 105],
          [2003.999, 105, 105, 105],
          [2004, 105, 105, 105],
          [2004.999, 105, 105, 105],
          [2005, 101, 101, 101],
          [2005.999, 101, 101, 101],
          [2006, 94, 94, 94],
          [2006.999, 94, 94, 94],
          [2007, 88, 88, 88],
          [2007.999, 88, 88, 88],
          [2008, 80, 80, 80],
          [2008.999, 80, 80, 80],
          [2009, 71, 71, 71],
          [2009.999, 71, 71, 71],
          [2010, 60, 60, 60],
          [2010.999, 60, 60, 60],
          [2011, 61, 61, 61],
          [2011.999, 61, 61, 61],
          [2012, 70, 70, 70],
          [2012.999, 70, 70, 70],
          [2013, 64, 64, 64],
          [2013.999, 64, 64, 64],
          [2014, 78, 78, 78],
          [2014.999, 78, 78, 78],
          [2015, 58, 58, 58],
          [2015.999, 58, 58, 58],
          [2016, 76, 76, 76],
          [2016.999, 76, 76, 76],
          [2017, 84, 84, 84],
          [2017.999, 84, 84, 84],
          [2018, 63, 63, 63],
          [2018.999, 63, 63, 63],
          [2019, 60, 60, 60],
          [2019.999, 60, 60, 60],
          [2020, 82, 82, 82],
          [2020.999, 82, 82, 82],
          [2021, 47, 47, 47],
          [2021.999, 47, 47, 47],
          [2022, 73, 73, 73],
          [1950, 66, 66, 66],
          [1950.999, 66, 66, 66],
          [1951, 76, 76, 76],
          [1951.999, 76, 76, 76],
          [1952, 58, 58, 58],
          [1952.999, 58, 58, 58],
          [1953, 56, 56, 56],
          [1953.999, 56, 56, 56],
          [1954, 56, 56, 56],
          [1954.999, 56, 56, 56],
          [1955, 60, 60, 60],
          [1955.999, 60, 60, 60],
          [1956, 86, 86, 86],
          [1956.999, 86, 86, 86],
          [1957, 82, 82, 82],
          [1957.999, 82, 82, 82],
          [1958, 89, 89, 89],
          [1958.999, 89, 89, 89],
          [1959, 72, 72, 72],
          [1959.999, 72, 72, 72],
          [1960, 76, 76, 76],
          [1960.999, 76, 76, 76],
          [1961, 75, 75, 75],
          [1961.999, 75, 75, 75],
          [1962, 70, 70, 70],
          [1962.999, 70, 70, 70],
          [1963, 79, 79, 79],
          [1963.999, 79, 79, 79],
          [1964, 85, 85, 85],
          [1964.999, 85, 85, 85],
          [1965, 76, 76, 76],
          [1965.999, 76, 76, 76],
          [1966, 73, 73, 73],
          [1966.999, 73, 73, 73],
          [1967, 78, 78, 78],
          [1967.999, 78, 78, 78],
          [1968, 71, 71, 71],
          [1968.999, 71, 71, 71],
          [1969, 76, 76, 76],
          [1969.999, 76, 76, 76],
          [1970, 83, 83, 83],
          [1970.999, 83, 83, 83],
          [1971, 94, 94, 94],
          [1971.999, 94, 94, 94],
          [1972, 92, 92, 92],
          [1972.999, 92, 92, 92],
          [1973, 99, 99, 99],
          [1973.999, 99, 99, 99],
          [1974, 99, 99, 99],
          [1974.999, 99, 99, 99],
          [1975, 85, 85, 85],
          [1975.999, 85, 85, 85],
          [1976, 75, 75, 75],
          [1976.999, 75, 75, 75],
          [1977, 83, 83, 83],
          [1977.999, 83, 83, 83],
          [1978, 97, 97, 97],
          [1978.999, 97, 97, 97],
          [1979, 102, 102, 102],
          [1979.999, 102, 102, 102],
          [1980, 98, 98, 98],
          [1980.999, 98, 98, 98],
          [1981, 105, 105, 105],
          [1981.999, 105, 105, 105],
          [1982, 102, 102, 102],
          [1982.999, 102, 102, 102],
          [1983, 101, 101, 101],
          [1983.999, 101, 101, 101],
          [1984, 67, 67, 67],
          [1984.999, 67, 67, 67],
          [1985, 94, 94, 94],
          [1985.999, 94, 94, 94],
          [1986, 90, 90, 90],
          [1986.999, 90, 90, 90],
          [1987, 91, 91, 91],
          [1987.999, 91, 91, 91],
          [1988, 104, 104, 104],
          [1988.999, 104, 104, 104],
          [1989, 109, 109, 109],
          [1989.999, 109, 109, 109],
          [1990, 93, 93, 93],
          [1990.999, 93, 93, 93],
          [1991, 90, 90, 90],
          [1991.999, 90, 90, 90],
          [1992, 92, 92, 92],
          [1992.999, 92, 92, 92],
          [1993, 113, 113, 113],
          [1993.999, 113, 113, 113],
          [1994, 99, 99, 99],
          [1994.999, 99, 99, 99],
          [1995, 107, 107, 107],
          [1995.999, 107, 107, 107],
          [1996, 102, 102, 102],
          [1996.999, 102, 102, 102],
          [1997, 117, 117, 117],
          [1997.999, 117, 117, 117],
          [1998, 106, 106, 106],
          [1998.999, 106, 106, 106],
          [1999, 94, 94, 94],
          [1999.999, 94, 94, 94],
          [2000, 98, 98, 98],
          [2000.999, 98, 98, 98],
          [2001, 111, 111, 111],
          [2001.999, 111, 111, 111],
          [2002, 108, 108, 108],
          [2002.999, 108, 108, 108],
          [2003, 104, 104, 104],
          [2003.999, 104, 104, 104],
          [2004, 81, 81, 81],
          [2004.999, 81, 81, 81],
          [2005, 97, 97, 97],
          [2005.999, 97, 97, 97],
          [2006, 89, 89, 89],
          [2006.999, 89, 89, 89],
          [2007, 87, 87, 87],
          [2007.999, 87, 87, 87],
          [2008, 103, 103, 103],
          [2008.999, 103, 103, 103],
          [2009, 107, 107, 107],
          [2009.999, 107, 107, 107],
          [2010, 110, 110, 110],
          [2010.999, 110, 110, 110],
          [2011, 111, 111, 111],
          [2011.999, 111, 111, 111],
          [2012, 117, 117, 117],
          [2012.999, 117, 117, 117],
          [2013, 117, 117, 117],
          [2013.999, 117, 117, 117],
          [2014, 106, 106, 106],
          [2014.999, 106, 106, 106],
          [2015, 100, 100, 100],
          [2015.999, 100, 100, 100],
          [2016, 110, 110, 110],
          [2016.999, 110, 110, 110],
          [2017, 101, 101, 101],
          [2017.999, 101, 101, 101],
          [2018, 101, 101, 101],
          [2018.999, 101, 101, 101],
          [2019, 105, 105, 105],
          [2019.999, 105, 105, 105],
          [2020, 105, 105, 105],
          [2020.999, 105, 105, 105],
          [2021, 119, 119, 119],
          [2021.999, 119, 119, 119],
          [2022, 112, 112, 112]
        ]
      },
      "z": {
        "Series": ["Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)"]
      }
    },
    config = {
      "graphType": "Scatter2D",
      "theme": "bw",
      "xAxis": ["Year"],
      "yAxis": ["Days"],
      "lineBy": "Series",
      "colorBy": "Series",
      "ribbonBy": ["Hi", "Lo"],
      "ribbonByType": "area",
      "lineDecoration": "pattern",
      "linePatterns": ["solid", "solid", "solid", "solid"],
      "colorScheme": "User",
      "colors": ["#5d82a6", "#d9d9d9", "#d9d9d9", "#e66100"],
      "showLegend": False,
      "lineThickness": 2.5,
      "showTransition": False,
      "graphOrientation": "vertical",
      "title": "Hot days are becoming more frequent at the expense of frost days",
      "subtitle": "Days per year at a lowland weather station, 1950–2022",
      "xAxisTitle": "",
      "yAxisTitle": "Days per year",
      "setMinX": 1946,
      "setMaxX": 2026,
      "setMinY": 0,
      "setMaxY": 180,
      "xAxisTicks": 8,
      "decorations": {
        "marker": [
          {
            "sample": ["Year", "Days"],
            "variable": "p100",
            "text": "In the last ten years there were on average\na whole month more summer days\nthan in the 1950s…",
            "x": 0.5,
            "y": 0.1,
            "type": "text",
            "color": "#e66100"
          },
          {
            "sample": ["Year", "Days"],
            "variable": "p110",
            "text": "…and three weeks fewer frost days.",
            "x": 0.5,
            "y": 0.93,
            "type": "text",
            "color": "#3b6a98"
          }
        ]
      },
      "source": "Synthetic data for illustration",
      "byline": "Chart: CanvasXpress",
      "showDataDownload": False
    },
    width = 760,
    height = 600
  )

  # Display the chart in its own Web page
  show_in_browser(chart)
Run this notebook: Open in Binder
from canvasxpress.canvas import CanvasXpress
from canvasxpress.plot import graph

graph(
  CanvasXpress(
    render_to = "timeseries6",
    data = {
      "y": {
        "vars": ["p0", "p1", "p2", "p3", "p4", "p5", "p6", "p7", "p8", "p9", "p10", "p11", "p12", "p13", "p14", "p15", "p16", "p17", "p18", "p19", "p20", "p21", "p22", "p23", "p24", "p25", "p26", "p27", "p28", "p29", "p30", "p31", "p32", "p33", "p34", "p35", "p36", "p37", "p38", "p39", "p40", "p41", "p42", "p43", "p44", "p45", "p46", "p47", "p48", "p49", "p50", "p51", "p52", "p53", "p54", "p55", "p56", "p57", "p58", "p59", "p60", "p61", "p62", "p63", "p64", "p65", "p66", "p67", "p68", "p69", "p70", "p71", "p72", "p73", "p74", "p75", "p76", "p77", "p78", "p79", "p80", "p81", "p82", "p83", "p84", "p85", "p86", "p87", "p88", "p89", "p90", "p91", "p92", "p93", "p94", "p95", "p96", "p97", "p98", "p99", "p100", "p101", "p102", "p103", "p104", "p105", "p106", "p107", "p108", "p109", "p110", "p111", "p112", "p113", "p114", "p115", "p116", "p117", "p118", "p119", "p120", "p121", "p122", "p123", "p124", "p125", "p126", "p127", "p128", "p129", "p130", "p131", "p132", "p133", "p134", "p135", "p136", "p137", "p138", "p139", "p140", "p141", "p142", "p143", "p144", "p145", "p146", "p147", "p148", "p149", "p150", "p151", "p152", "p153", "p154", "p155", "p156", "p157", "p158", "p159", "p160", "p161", "p162", "p163", "p164", "p165", "p166", "p167", "p168", "p169", "p170", "p171", "p172", "p173", "p174", "p175", "p176", "p177", "p178", "p179", "p180", "p181", "p182", "p183", "p184", "p185", "p186", "p187", "p188", "p189", "p190", "p191", "p192", "p193", "p194", "p195", "p196", "p197", "p198", "p199", "p200", "p201", "p202", "p203", "p204", "p205", "p206", "p207", "p208", "p209", "p210", "p211", "p212", "p213", "p214", "p215", "p216", "p217", "p218", "p219", "p220", "p221", "p222", "p223", "p224", "p225", "p226", "p227", "p228", "p229", "p230", "p231", "p232", "p233", "p234", "p235", "p236", "p237", "p238", "p239", "p240", "p241", "p242", "p243", "p244", "p245", "p246", "p247", "p248", "p249", "p250", "p251", "p252", "p253", "p254", "p255", "p256", "p257", "p258", "p259", "p260", "p261", "p262", "p263", "p264", "p265", "p266", "p267", "p268", "p269", "p270", "p271", "p272", "p273", "p274", "p275", "p276", "p277", "p278", "p279", "p280", "p281", "p282", "p283", "p284", "p285", "p286", "p287", "p288", "p289", "p290", "p291", "p292", "p293", "p294", "p295", "p296", "p297", "p298", "p299", "p300", "p301", "p302", "p303", "p304", "p305", "p306", "p307", "p308", "p309"],
        "smps": ["Year", "Days", "Hi", "Lo"],
        "data": [
          [1950, 0, 180, 0],
          [1951, 0, 180, 0],
          [1952, 0, 180, 0],
          [1953, 0, 180, 0],
          [1954, 0, 180, 0],
          [1955, 0, 180, 0],
          [1956, 0, 180, 0],
          [1957, 0, 180, 0],
          [1958, 0, 180, 0],
          [1959, 0, 180, 0],
          [2013, 0, 180, 0],
          [2014, 0, 180, 0],
          [2015, 0, 180, 0],
          [2016, 0, 180, 0],
          [2017, 0, 180, 0],
          [2018, 0, 180, 0],
          [2019, 0, 180, 0],
          [2020, 0, 180, 0],
          [2021, 0, 180, 0],
          [2022, 0, 180, 0],
          [1950, 118, 118, 118],
          [1950.999, 118, 118, 118],
          [1951, 107, 107, 107],
          [1951.999, 107, 107, 107],
          [1952, 105, 105, 105],
          [1952.999, 105, 105, 105],
          [1953, 102, 102, 102],
          [1953.999, 102, 102, 102],
          [1954, 116, 116, 116],
          [1954.999, 116, 116, 116],
          [1955, 117, 117, 117],
          [1955.999, 117, 117, 117],
          [1956, 117, 117, 117],
          [1956.999, 117, 117, 117],
          [1957, 123, 123, 123],
          [1957.999, 123, 123, 123],
          [1958, 112, 112, 112],
          [1958.999, 112, 112, 112],
          [1959, 124, 124, 124],
          [1959.999, 124, 124, 124],
          [1960, 132, 132, 132],
          [1960.999, 132, 132, 132],
          [1961, 130, 130, 130],
          [1961.999, 130, 130, 130],
          [1962, 139, 139, 139],
          [1962.999, 139, 139, 139],
          [1963, 128, 128, 128],
          [1963.999, 128, 128, 128],
          [1964, 130, 130, 130],
          [1964.999, 130, 130, 130],
          [1965, 121, 121, 121],
          [1965.999, 121, 121, 121],
          [1966, 76, 76, 76],
          [1966.999, 76, 76, 76],
          [1967, 92, 92, 92],
          [1967.999, 92, 92, 92],
          [1968, 103, 103, 103],
          [1968.999, 103, 103, 103],
          [1969, 106, 106, 106],
          [1969.999, 106, 106, 106],
          [1970, 95, 95, 95],
          [1970.999, 95, 95, 95],
          [1971, 98, 98, 98],
          [1971.999, 98, 98, 98],
          [1972, 106, 106, 106],
          [1972.999, 106, 106, 106],
          [1973, 109, 109, 109],
          [1973.999, 109, 109, 109],
          [1974, 105, 105, 105],
          [1974.999, 105, 105, 105],
          [1975, 76, 76, 76],
          [1975.999, 76, 76, 76],
          [1976, 78, 78, 78],
          [1976.999, 78, 78, 78],
          [1977, 80, 80, 80],
          [1977.999, 80, 80, 80],
          [1978, 87, 87, 87],
          [1978.999, 87, 87, 87],
          [1979, 109, 109, 109],
          [1979.999, 109, 109, 109],
          [1980, 116, 116, 116],
          [1980.999, 116, 116, 116],
          [1981, 95, 95, 95],
          [1981.999, 95, 95, 95],
          [1982, 82, 82, 82],
          [1982.999, 82, 82, 82],
          [1983, 99, 99, 99],
          [1983.999, 99, 99, 99],
          [1984, 88, 88, 88],
          [1984.999, 88, 88, 88],
          [1985, 74, 74, 74],
          [1985.999, 74, 74, 74],
          [1986, 86, 86, 86],
          [1986.999, 86, 86, 86],
          [1987, 101, 101, 101],
          [1987.999, 101, 101, 101],
          [1988, 94, 94, 94],
          [1988.999, 94, 94, 94],
          [1989, 106, 106, 106],
          [1989.999, 106, 106, 106],
          [1990, 92, 92, 92],
          [1990.999, 92, 92, 92],
          [1991, 97, 97, 97],
          [1991.999, 97, 97, 97],
          [1992, 96, 96, 96],
          [1992.999, 96, 96, 96],
          [1993, 125, 125, 125],
          [1993.999, 125, 125, 125],
          [1994, 115, 115, 115],
          [1994.999, 115, 115, 115],
          [1995, 95, 95, 95],
          [1995.999, 95, 95, 95],
          [1996, 87, 87, 87],
          [1996.999, 87, 87, 87],
          [1997, 72, 72, 72],
          [1997.999, 72, 72, 72],
          [1998, 99, 99, 99],
          [1998.999, 99, 99, 99],
          [1999, 92, 92, 92],
          [1999.999, 92, 92, 92],
          [2000, 88, 88, 88],
          [2000.999, 88, 88, 88],
          [2001, 100, 100, 100],
          [2001.999, 100, 100, 100],
          [2002, 103, 103, 103],
          [2002.999, 103, 103, 103],
          [2003, 105, 105, 105],
          [2003.999, 105, 105, 105],
          [2004, 105, 105, 105],
          [2004.999, 105, 105, 105],
          [2005, 101, 101, 101],
          [2005.999, 101, 101, 101],
          [2006, 94, 94, 94],
          [2006.999, 94, 94, 94],
          [2007, 88, 88, 88],
          [2007.999, 88, 88, 88],
          [2008, 80, 80, 80],
          [2008.999, 80, 80, 80],
          [2009, 71, 71, 71],
          [2009.999, 71, 71, 71],
          [2010, 60, 60, 60],
          [2010.999, 60, 60, 60],
          [2011, 61, 61, 61],
          [2011.999, 61, 61, 61],
          [2012, 70, 70, 70],
          [2012.999, 70, 70, 70],
          [2013, 64, 64, 64],
          [2013.999, 64, 64, 64],
          [2014, 78, 78, 78],
          [2014.999, 78, 78, 78],
          [2015, 58, 58, 58],
          [2015.999, 58, 58, 58],
          [2016, 76, 76, 76],
          [2016.999, 76, 76, 76],
          [2017, 84, 84, 84],
          [2017.999, 84, 84, 84],
          [2018, 63, 63, 63],
          [2018.999, 63, 63, 63],
          [2019, 60, 60, 60],
          [2019.999, 60, 60, 60],
          [2020, 82, 82, 82],
          [2020.999, 82, 82, 82],
          [2021, 47, 47, 47],
          [2021.999, 47, 47, 47],
          [2022, 73, 73, 73],
          [1950, 66, 66, 66],
          [1950.999, 66, 66, 66],
          [1951, 76, 76, 76],
          [1951.999, 76, 76, 76],
          [1952, 58, 58, 58],
          [1952.999, 58, 58, 58],
          [1953, 56, 56, 56],
          [1953.999, 56, 56, 56],
          [1954, 56, 56, 56],
          [1954.999, 56, 56, 56],
          [1955, 60, 60, 60],
          [1955.999, 60, 60, 60],
          [1956, 86, 86, 86],
          [1956.999, 86, 86, 86],
          [1957, 82, 82, 82],
          [1957.999, 82, 82, 82],
          [1958, 89, 89, 89],
          [1958.999, 89, 89, 89],
          [1959, 72, 72, 72],
          [1959.999, 72, 72, 72],
          [1960, 76, 76, 76],
          [1960.999, 76, 76, 76],
          [1961, 75, 75, 75],
          [1961.999, 75, 75, 75],
          [1962, 70, 70, 70],
          [1962.999, 70, 70, 70],
          [1963, 79, 79, 79],
          [1963.999, 79, 79, 79],
          [1964, 85, 85, 85],
          [1964.999, 85, 85, 85],
          [1965, 76, 76, 76],
          [1965.999, 76, 76, 76],
          [1966, 73, 73, 73],
          [1966.999, 73, 73, 73],
          [1967, 78, 78, 78],
          [1967.999, 78, 78, 78],
          [1968, 71, 71, 71],
          [1968.999, 71, 71, 71],
          [1969, 76, 76, 76],
          [1969.999, 76, 76, 76],
          [1970, 83, 83, 83],
          [1970.999, 83, 83, 83],
          [1971, 94, 94, 94],
          [1971.999, 94, 94, 94],
          [1972, 92, 92, 92],
          [1972.999, 92, 92, 92],
          [1973, 99, 99, 99],
          [1973.999, 99, 99, 99],
          [1974, 99, 99, 99],
          [1974.999, 99, 99, 99],
          [1975, 85, 85, 85],
          [1975.999, 85, 85, 85],
          [1976, 75, 75, 75],
          [1976.999, 75, 75, 75],
          [1977, 83, 83, 83],
          [1977.999, 83, 83, 83],
          [1978, 97, 97, 97],
          [1978.999, 97, 97, 97],
          [1979, 102, 102, 102],
          [1979.999, 102, 102, 102],
          [1980, 98, 98, 98],
          [1980.999, 98, 98, 98],
          [1981, 105, 105, 105],
          [1981.999, 105, 105, 105],
          [1982, 102, 102, 102],
          [1982.999, 102, 102, 102],
          [1983, 101, 101, 101],
          [1983.999, 101, 101, 101],
          [1984, 67, 67, 67],
          [1984.999, 67, 67, 67],
          [1985, 94, 94, 94],
          [1985.999, 94, 94, 94],
          [1986, 90, 90, 90],
          [1986.999, 90, 90, 90],
          [1987, 91, 91, 91],
          [1987.999, 91, 91, 91],
          [1988, 104, 104, 104],
          [1988.999, 104, 104, 104],
          [1989, 109, 109, 109],
          [1989.999, 109, 109, 109],
          [1990, 93, 93, 93],
          [1990.999, 93, 93, 93],
          [1991, 90, 90, 90],
          [1991.999, 90, 90, 90],
          [1992, 92, 92, 92],
          [1992.999, 92, 92, 92],
          [1993, 113, 113, 113],
          [1993.999, 113, 113, 113],
          [1994, 99, 99, 99],
          [1994.999, 99, 99, 99],
          [1995, 107, 107, 107],
          [1995.999, 107, 107, 107],
          [1996, 102, 102, 102],
          [1996.999, 102, 102, 102],
          [1997, 117, 117, 117],
          [1997.999, 117, 117, 117],
          [1998, 106, 106, 106],
          [1998.999, 106, 106, 106],
          [1999, 94, 94, 94],
          [1999.999, 94, 94, 94],
          [2000, 98, 98, 98],
          [2000.999, 98, 98, 98],
          [2001, 111, 111, 111],
          [2001.999, 111, 111, 111],
          [2002, 108, 108, 108],
          [2002.999, 108, 108, 108],
          [2003, 104, 104, 104],
          [2003.999, 104, 104, 104],
          [2004, 81, 81, 81],
          [2004.999, 81, 81, 81],
          [2005, 97, 97, 97],
          [2005.999, 97, 97, 97],
          [2006, 89, 89, 89],
          [2006.999, 89, 89, 89],
          [2007, 87, 87, 87],
          [2007.999, 87, 87, 87],
          [2008, 103, 103, 103],
          [2008.999, 103, 103, 103],
          [2009, 107, 107, 107],
          [2009.999, 107, 107, 107],
          [2010, 110, 110, 110],
          [2010.999, 110, 110, 110],
          [2011, 111, 111, 111],
          [2011.999, 111, 111, 111],
          [2012, 117, 117, 117],
          [2012.999, 117, 117, 117],
          [2013, 117, 117, 117],
          [2013.999, 117, 117, 117],
          [2014, 106, 106, 106],
          [2014.999, 106, 106, 106],
          [2015, 100, 100, 100],
          [2015.999, 100, 100, 100],
          [2016, 110, 110, 110],
          [2016.999, 110, 110, 110],
          [2017, 101, 101, 101],
          [2017.999, 101, 101, 101],
          [2018, 101, 101, 101],
          [2018.999, 101, 101, 101],
          [2019, 105, 105, 105],
          [2019.999, 105, 105, 105],
          [2020, 105, 105, 105],
          [2020.999, 105, 105, 105],
          [2021, 119, 119, 119],
          [2021.999, 119, 119, 119],
          [2022, 112, 112, 112]
        ]
      },
      "z": {
        "Series": ["Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)"]
      }
    },
    config = {
      "graphType": "Scatter2D",
      "theme": "bw",
      "xAxis": ["Year"],
      "yAxis": ["Days"],
      "lineBy": "Series",
      "colorBy": "Series",
      "ribbonBy": ["Hi", "Lo"],
      "ribbonByType": "area",
      "lineDecoration": "pattern",
      "linePatterns": ["solid", "solid", "solid", "solid"],
      "colorScheme": "User",
      "colors": ["#5d82a6", "#d9d9d9", "#d9d9d9", "#e66100"],
      "showLegend": False,
      "lineThickness": 2.5,
      "showTransition": False,
      "graphOrientation": "vertical",
      "title": "Hot days are becoming more frequent at the expense of frost days",
      "subtitle": "Days per year at a lowland weather station, 1950–2022",
      "xAxisTitle": "",
      "yAxisTitle": "Days per year",
      "setMinX": 1946,
      "setMaxX": 2026,
      "setMinY": 0,
      "setMaxY": 180,
      "xAxisTicks": 8,
      "decorations": {
        "marker": [
          {
            "sample": ["Year", "Days"],
            "variable": "p100",
            "text": "In the last ten years there were on average\na whole month more summer days\nthan in the 1950s…",
            "x": 0.5,
            "y": 0.1,
            "type": "text",
            "color": "#e66100"
          },
          {
            "sample": ["Year", "Days"],
            "variable": "p110",
            "text": "…and three weeks fewer frost days.",
            "x": 0.5,
            "y": 0.93,
            "type": "text",
            "color": "#3b6a98"
          }
        ]
      },
      "source": "Synthetic data for illustration",
      "byline": "Chart: CanvasXpress",
      "showDataDownload": False
    },
    width = 760,
    height = 600
  )
)
using CanvasXpress

canvasxpress(Dict(
  "y" => Dict(
    "vars" => ["p0", "p1", "p2", "p3", "p4", "p5", "p6", "p7", "p8", "p9", "p10", "p11", "p12", "p13", "p14", "p15", "p16", "p17", "p18", "p19", "p20", "p21", "p22", "p23", "p24", "p25", "p26", "p27", "p28", "p29", "p30", "p31", "p32", "p33", "p34", "p35", "p36", "p37", "p38", "p39", "p40", "p41", "p42", "p43", "p44", "p45", "p46", "p47", "p48", "p49", "p50", "p51", "p52", "p53", "p54", "p55", "p56", "p57", "p58", "p59", "p60", "p61", "p62", "p63", "p64", "p65", "p66", "p67", "p68", "p69", "p70", "p71", "p72", "p73", "p74", "p75", "p76", "p77", "p78", "p79", "p80", "p81", "p82", "p83", "p84", "p85", "p86", "p87", "p88", "p89", "p90", "p91", "p92", "p93", "p94", "p95", "p96", "p97", "p98", "p99", "p100", "p101", "p102", "p103", "p104", "p105", "p106", "p107", "p108", "p109", "p110", "p111", "p112", "p113", "p114", "p115", "p116", "p117", "p118", "p119", "p120", "p121", "p122", "p123", "p124", "p125", "p126", "p127", "p128", "p129", "p130", "p131", "p132", "p133", "p134", "p135", "p136", "p137", "p138", "p139", "p140", "p141", "p142", "p143", "p144", "p145", "p146", "p147", "p148", "p149", "p150", "p151", "p152", "p153", "p154", "p155", "p156", "p157", "p158", "p159", "p160", "p161", "p162", "p163", "p164", "p165", "p166", "p167", "p168", "p169", "p170", "p171", "p172", "p173", "p174", "p175", "p176", "p177", "p178", "p179", "p180", "p181", "p182", "p183", "p184", "p185", "p186", "p187", "p188", "p189", "p190", "p191", "p192", "p193", "p194", "p195", "p196", "p197", "p198", "p199", "p200", "p201", "p202", "p203", "p204", "p205", "p206", "p207", "p208", "p209", "p210", "p211", "p212", "p213", "p214", "p215", "p216", "p217", "p218", "p219", "p220", "p221", "p222", "p223", "p224", "p225", "p226", "p227", "p228", "p229", "p230", "p231", "p232", "p233", "p234", "p235", "p236", "p237", "p238", "p239", "p240", "p241", "p242", "p243", "p244", "p245", "p246", "p247", "p248", "p249", "p250", "p251", "p252", "p253", "p254", "p255", "p256", "p257", "p258", "p259", "p260", "p261", "p262", "p263", "p264", "p265", "p266", "p267", "p268", "p269", "p270", "p271", "p272", "p273", "p274", "p275", "p276", "p277", "p278", "p279", "p280", "p281", "p282", "p283", "p284", "p285", "p286", "p287", "p288", "p289", "p290", "p291", "p292", "p293", "p294", "p295", "p296", "p297", "p298", "p299", "p300", "p301", "p302", "p303", "p304", "p305", "p306", "p307", "p308", "p309"],
    "smps" => ["Year", "Days", "Hi", "Lo"],
    "data" => [
      [1950, 0, 180, 0],
      [1951, 0, 180, 0],
      [1952, 0, 180, 0],
      [1953, 0, 180, 0],
      [1954, 0, 180, 0],
      [1955, 0, 180, 0],
      [1956, 0, 180, 0],
      [1957, 0, 180, 0],
      [1958, 0, 180, 0],
      [1959, 0, 180, 0],
      [2013, 0, 180, 0],
      [2014, 0, 180, 0],
      [2015, 0, 180, 0],
      [2016, 0, 180, 0],
      [2017, 0, 180, 0],
      [2018, 0, 180, 0],
      [2019, 0, 180, 0],
      [2020, 0, 180, 0],
      [2021, 0, 180, 0],
      [2022, 0, 180, 0],
      [1950, 118, 118, 118],
      [1950.999, 118, 118, 118],
      [1951, 107, 107, 107],
      [1951.999, 107, 107, 107],
      [1952, 105, 105, 105],
      [1952.999, 105, 105, 105],
      [1953, 102, 102, 102],
      [1953.999, 102, 102, 102],
      [1954, 116, 116, 116],
      [1954.999, 116, 116, 116],
      [1955, 117, 117, 117],
      [1955.999, 117, 117, 117],
      [1956, 117, 117, 117],
      [1956.999, 117, 117, 117],
      [1957, 123, 123, 123],
      [1957.999, 123, 123, 123],
      [1958, 112, 112, 112],
      [1958.999, 112, 112, 112],
      [1959, 124, 124, 124],
      [1959.999, 124, 124, 124],
      [1960, 132, 132, 132],
      [1960.999, 132, 132, 132],
      [1961, 130, 130, 130],
      [1961.999, 130, 130, 130],
      [1962, 139, 139, 139],
      [1962.999, 139, 139, 139],
      [1963, 128, 128, 128],
      [1963.999, 128, 128, 128],
      [1964, 130, 130, 130],
      [1964.999, 130, 130, 130],
      [1965, 121, 121, 121],
      [1965.999, 121, 121, 121],
      [1966, 76, 76, 76],
      [1966.999, 76, 76, 76],
      [1967, 92, 92, 92],
      [1967.999, 92, 92, 92],
      [1968, 103, 103, 103],
      [1968.999, 103, 103, 103],
      [1969, 106, 106, 106],
      [1969.999, 106, 106, 106],
      [1970, 95, 95, 95],
      [1970.999, 95, 95, 95],
      [1971, 98, 98, 98],
      [1971.999, 98, 98, 98],
      [1972, 106, 106, 106],
      [1972.999, 106, 106, 106],
      [1973, 109, 109, 109],
      [1973.999, 109, 109, 109],
      [1974, 105, 105, 105],
      [1974.999, 105, 105, 105],
      [1975, 76, 76, 76],
      [1975.999, 76, 76, 76],
      [1976, 78, 78, 78],
      [1976.999, 78, 78, 78],
      [1977, 80, 80, 80],
      [1977.999, 80, 80, 80],
      [1978, 87, 87, 87],
      [1978.999, 87, 87, 87],
      [1979, 109, 109, 109],
      [1979.999, 109, 109, 109],
      [1980, 116, 116, 116],
      [1980.999, 116, 116, 116],
      [1981, 95, 95, 95],
      [1981.999, 95, 95, 95],
      [1982, 82, 82, 82],
      [1982.999, 82, 82, 82],
      [1983, 99, 99, 99],
      [1983.999, 99, 99, 99],
      [1984, 88, 88, 88],
      [1984.999, 88, 88, 88],
      [1985, 74, 74, 74],
      [1985.999, 74, 74, 74],
      [1986, 86, 86, 86],
      [1986.999, 86, 86, 86],
      [1987, 101, 101, 101],
      [1987.999, 101, 101, 101],
      [1988, 94, 94, 94],
      [1988.999, 94, 94, 94],
      [1989, 106, 106, 106],
      [1989.999, 106, 106, 106],
      [1990, 92, 92, 92],
      [1990.999, 92, 92, 92],
      [1991, 97, 97, 97],
      [1991.999, 97, 97, 97],
      [1992, 96, 96, 96],
      [1992.999, 96, 96, 96],
      [1993, 125, 125, 125],
      [1993.999, 125, 125, 125],
      [1994, 115, 115, 115],
      [1994.999, 115, 115, 115],
      [1995, 95, 95, 95],
      [1995.999, 95, 95, 95],
      [1996, 87, 87, 87],
      [1996.999, 87, 87, 87],
      [1997, 72, 72, 72],
      [1997.999, 72, 72, 72],
      [1998, 99, 99, 99],
      [1998.999, 99, 99, 99],
      [1999, 92, 92, 92],
      [1999.999, 92, 92, 92],
      [2000, 88, 88, 88],
      [2000.999, 88, 88, 88],
      [2001, 100, 100, 100],
      [2001.999, 100, 100, 100],
      [2002, 103, 103, 103],
      [2002.999, 103, 103, 103],
      [2003, 105, 105, 105],
      [2003.999, 105, 105, 105],
      [2004, 105, 105, 105],
      [2004.999, 105, 105, 105],
      [2005, 101, 101, 101],
      [2005.999, 101, 101, 101],
      [2006, 94, 94, 94],
      [2006.999, 94, 94, 94],
      [2007, 88, 88, 88],
      [2007.999, 88, 88, 88],
      [2008, 80, 80, 80],
      [2008.999, 80, 80, 80],
      [2009, 71, 71, 71],
      [2009.999, 71, 71, 71],
      [2010, 60, 60, 60],
      [2010.999, 60, 60, 60],
      [2011, 61, 61, 61],
      [2011.999, 61, 61, 61],
      [2012, 70, 70, 70],
      [2012.999, 70, 70, 70],
      [2013, 64, 64, 64],
      [2013.999, 64, 64, 64],
      [2014, 78, 78, 78],
      [2014.999, 78, 78, 78],
      [2015, 58, 58, 58],
      [2015.999, 58, 58, 58],
      [2016, 76, 76, 76],
      [2016.999, 76, 76, 76],
      [2017, 84, 84, 84],
      [2017.999, 84, 84, 84],
      [2018, 63, 63, 63],
      [2018.999, 63, 63, 63],
      [2019, 60, 60, 60],
      [2019.999, 60, 60, 60],
      [2020, 82, 82, 82],
      [2020.999, 82, 82, 82],
      [2021, 47, 47, 47],
      [2021.999, 47, 47, 47],
      [2022, 73, 73, 73],
      [1950, 66, 66, 66],
      [1950.999, 66, 66, 66],
      [1951, 76, 76, 76],
      [1951.999, 76, 76, 76],
      [1952, 58, 58, 58],
      [1952.999, 58, 58, 58],
      [1953, 56, 56, 56],
      [1953.999, 56, 56, 56],
      [1954, 56, 56, 56],
      [1954.999, 56, 56, 56],
      [1955, 60, 60, 60],
      [1955.999, 60, 60, 60],
      [1956, 86, 86, 86],
      [1956.999, 86, 86, 86],
      [1957, 82, 82, 82],
      [1957.999, 82, 82, 82],
      [1958, 89, 89, 89],
      [1958.999, 89, 89, 89],
      [1959, 72, 72, 72],
      [1959.999, 72, 72, 72],
      [1960, 76, 76, 76],
      [1960.999, 76, 76, 76],
      [1961, 75, 75, 75],
      [1961.999, 75, 75, 75],
      [1962, 70, 70, 70],
      [1962.999, 70, 70, 70],
      [1963, 79, 79, 79],
      [1963.999, 79, 79, 79],
      [1964, 85, 85, 85],
      [1964.999, 85, 85, 85],
      [1965, 76, 76, 76],
      [1965.999, 76, 76, 76],
      [1966, 73, 73, 73],
      [1966.999, 73, 73, 73],
      [1967, 78, 78, 78],
      [1967.999, 78, 78, 78],
      [1968, 71, 71, 71],
      [1968.999, 71, 71, 71],
      [1969, 76, 76, 76],
      [1969.999, 76, 76, 76],
      [1970, 83, 83, 83],
      [1970.999, 83, 83, 83],
      [1971, 94, 94, 94],
      [1971.999, 94, 94, 94],
      [1972, 92, 92, 92],
      [1972.999, 92, 92, 92],
      [1973, 99, 99, 99],
      [1973.999, 99, 99, 99],
      [1974, 99, 99, 99],
      [1974.999, 99, 99, 99],
      [1975, 85, 85, 85],
      [1975.999, 85, 85, 85],
      [1976, 75, 75, 75],
      [1976.999, 75, 75, 75],
      [1977, 83, 83, 83],
      [1977.999, 83, 83, 83],
      [1978, 97, 97, 97],
      [1978.999, 97, 97, 97],
      [1979, 102, 102, 102],
      [1979.999, 102, 102, 102],
      [1980, 98, 98, 98],
      [1980.999, 98, 98, 98],
      [1981, 105, 105, 105],
      [1981.999, 105, 105, 105],
      [1982, 102, 102, 102],
      [1982.999, 102, 102, 102],
      [1983, 101, 101, 101],
      [1983.999, 101, 101, 101],
      [1984, 67, 67, 67],
      [1984.999, 67, 67, 67],
      [1985, 94, 94, 94],
      [1985.999, 94, 94, 94],
      [1986, 90, 90, 90],
      [1986.999, 90, 90, 90],
      [1987, 91, 91, 91],
      [1987.999, 91, 91, 91],
      [1988, 104, 104, 104],
      [1988.999, 104, 104, 104],
      [1989, 109, 109, 109],
      [1989.999, 109, 109, 109],
      [1990, 93, 93, 93],
      [1990.999, 93, 93, 93],
      [1991, 90, 90, 90],
      [1991.999, 90, 90, 90],
      [1992, 92, 92, 92],
      [1992.999, 92, 92, 92],
      [1993, 113, 113, 113],
      [1993.999, 113, 113, 113],
      [1994, 99, 99, 99],
      [1994.999, 99, 99, 99],
      [1995, 107, 107, 107],
      [1995.999, 107, 107, 107],
      [1996, 102, 102, 102],
      [1996.999, 102, 102, 102],
      [1997, 117, 117, 117],
      [1997.999, 117, 117, 117],
      [1998, 106, 106, 106],
      [1998.999, 106, 106, 106],
      [1999, 94, 94, 94],
      [1999.999, 94, 94, 94],
      [2000, 98, 98, 98],
      [2000.999, 98, 98, 98],
      [2001, 111, 111, 111],
      [2001.999, 111, 111, 111],
      [2002, 108, 108, 108],
      [2002.999, 108, 108, 108],
      [2003, 104, 104, 104],
      [2003.999, 104, 104, 104],
      [2004, 81, 81, 81],
      [2004.999, 81, 81, 81],
      [2005, 97, 97, 97],
      [2005.999, 97, 97, 97],
      [2006, 89, 89, 89],
      [2006.999, 89, 89, 89],
      [2007, 87, 87, 87],
      [2007.999, 87, 87, 87],
      [2008, 103, 103, 103],
      [2008.999, 103, 103, 103],
      [2009, 107, 107, 107],
      [2009.999, 107, 107, 107],
      [2010, 110, 110, 110],
      [2010.999, 110, 110, 110],
      [2011, 111, 111, 111],
      [2011.999, 111, 111, 111],
      [2012, 117, 117, 117],
      [2012.999, 117, 117, 117],
      [2013, 117, 117, 117],
      [2013.999, 117, 117, 117],
      [2014, 106, 106, 106],
      [2014.999, 106, 106, 106],
      [2015, 100, 100, 100],
      [2015.999, 100, 100, 100],
      [2016, 110, 110, 110],
      [2016.999, 110, 110, 110],
      [2017, 101, 101, 101],
      [2017.999, 101, 101, 101],
      [2018, 101, 101, 101],
      [2018.999, 101, 101, 101],
      [2019, 105, 105, 105],
      [2019.999, 105, 105, 105],
      [2020, 105, 105, 105],
      [2020.999, 105, 105, 105],
      [2021, 119, 119, 119],
      [2021.999, 119, 119, 119],
      [2022, 112, 112, 112]
    ]
  ),
  "z" => Dict(
    "Series" => ["Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 1950–59", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Reference 2013–22", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Frost days (min < 0 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)", "Summer days (max ≥ 25 °C)"]
  )
);
  graphType = "Scatter2D",
  theme = "bw",
  xAxis = ["Year"],
  yAxis = ["Days"],
  lineBy = "Series",
  colorBy = "Series",
  ribbonBy = ["Hi", "Lo"],
  ribbonByType = "area",
  lineDecoration = "pattern",
  linePatterns = ["solid", "solid", "solid", "solid"],
  colorScheme = "User",
  colors = ["#5d82a6", "#d9d9d9", "#d9d9d9", "#e66100"],
  showLegend = false,
  lineThickness = 2.5,
  showTransition = false,
  graphOrientation = "vertical",
  title = "Hot days are becoming more frequent at the expense of frost days",
  subtitle = "Days per year at a lowland weather station, 1950–2022",
  xAxisTitle = "",
  yAxisTitle = "Days per year",
  setMinX = 1946,
  setMaxX = 2026,
  setMinY = 0,
  setMaxY = 180,
  xAxisTicks = 8,
  decorations = Dict(
    "marker" => [
      Dict(
        "sample" => ["Year", "Days"],
        "variable" => "p100",
        "text" => "In the last ten years there were on average\na whole month more summer days\nthan in the 1950s…",
        "x" => 0.5,
        "y" => 0.1,
        "type" => "text",
        "color" => "#e66100"
      ),
      Dict(
        "sample" => ["Year", "Days"],
        "variable" => "p110",
        "text" => "…and three weeks fewer frost days.",
        "x" => 0.5,
        "y" => 0.93,
        "type" => "text",
        "color" => "#3b6a98"
      )
    ]
  ),
  source = "Synthetic data for illustration",
  byline = "Chart: CanvasXpress",
  showDataDownload = false
)
⇧