Annual anomaly with a confidence band, 1850-2024
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.
<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" : "minimal",
"xAxis" : [
"Year"
],
"yAxis" : [
"Anomaly"
],
"lineBy" : "Series",
"colorBy" : "Series",
"ribbonBy" : [
"Upper",
"Lower"
],
"ribbonByType" : "area",
"lineDecoration" : "pattern",
"linePatterns" : [
"solid",
"solid"
],
"colorScheme" : "User",
"colors" : [
"#e0e0e0",
"#0b3954"
],
"showLegend" : false,
"lineThickness" : 2,
"showTransition" : false,
"graphOrientation" : "vertical",
"title" : "Global sea-surface temperature anomaly, 1850–2024",
"subtitle" : "Annual mean relative to the 1961–1990 average, with 95% confidence interval",
"xAxisTitle" : "",
"yAxisTitle" : "Anomaly (°C)",
"setMinY" : -1.2,
"setMaxY" : 1.8,
"setMinX" : 1840,
"setMaxX" : 2030,
"xAxisTicks" : 8,
"decorations" : {
"marker" : [
{
"sample" : [
"Year",
"Anomaly"
],
"variable" : "p170",
"text" : "2024:\n+1.3 °C",
"x" : 0.9,
"y" : 0.12,
"type" : "text",
"color" : "#0b3954"
},
{
"sample" : [
"Year",
"Anomaly"
],
"variable" : "p60",
"text" : "95% confidence interval",
"x" : 0.2,
"y" : 0.88,
"type" : "text",
"color" : "#777777"
},
{
"sample" : [
"Year",
"Anomaly"
],
"variable" : "p100",
"text" : "Reference period\n1961–1990",
"x" : 0.61,
"y" : 0.82,
"type" : "text",
"color" : "#555555"
}
]
},
"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"
],
"smps" : [
"Year",
"Anomaly",
"Upper",
"Lower"
],
"data" : [
[
1961,
-1.2,
1.8,
-1.2
],
[
1962,
-1.2,
1.8,
-1.2
],
[
1963,
-1.2,
1.8,
-1.2
],
[
1964,
-1.2,
1.8,
-1.2
],
[
1965,
-1.2,
1.8,
-1.2
],
[
1966,
-1.2,
1.8,
-1.2
],
[
1967,
-1.2,
1.8,
-1.2
],
[
1968,
-1.2,
1.8,
-1.2
],
[
1969,
-1.2,
1.8,
-1.2
],
[
1970,
-1.2,
1.8,
-1.2
],
[
1971,
-1.2,
1.8,
-1.2
],
[
1972,
-1.2,
1.8,
-1.2
],
[
1973,
-1.2,
1.8,
-1.2
],
[
1974,
-1.2,
1.8,
-1.2
],
[
1975,
-1.2,
1.8,
-1.2
],
[
1976,
-1.2,
1.8,
-1.2
],
[
1977,
-1.2,
1.8,
-1.2
],
[
1978,
-1.2,
1.8,
-1.2
],
[
1979,
-1.2,
1.8,
-1.2
],
[
1980,
-1.2,
1.8,
-1.2
],
[
1981,
-1.2,
1.8,
-1.2
],
[
1982,
-1.2,
1.8,
-1.2
],
[
1983,
-1.2,
1.8,
-1.2
],
[
1984,
-1.2,
1.8,
-1.2
],
[
1985,
-1.2,
1.8,
-1.2
],
[
1986,
-1.2,
1.8,
-1.2
],
[
1987,
-1.2,
1.8,
-1.2
],
[
1988,
-1.2,
1.8,
-1.2
],
[
1989,
-1.2,
1.8,
-1.2
],
[
1990,
-1.2,
1.8,
-1.2
],
[
1850,
-0.19,
0.26,
-0.64
],
[
1851,
-0.29,
0.15,
-0.73
],
[
1852,
-0.21,
0.22,
-0.64
],
[
1853,
-0.25,
0.16,
-0.66
],
[
1854,
-0.23,
0.17,
-0.63
],
[
1855,
-0.31,
0.08,
-0.7
],
[
1856,
-0.32,
0.06,
-0.7
],
[
1857,
-0.16,
0.21,
-0.53
],
[
1858,
-0.31,
0.05,
-0.67
],
[
1859,
-0.25,
0.1,
-0.6
],
[
1860,
-0.24,
0.1,
-0.58
],
[
1861,
-0.32,
0.01,
-0.65
],
[
1862,
-0.36,
-0.04,
-0.68
],
[
1863,
-0.28,
0.03,
-0.59
],
[
1864,
-0.32,
-0.02,
-0.62
],
[
1865,
-0.36,
-0.07,
-0.65
],
[
1866,
-0.35,
-0.07,
-0.63
],
[
1867,
-0.37,
-0.1,
-0.64
],
[
1868,
-0.24,
0.03,
-0.51
],
[
1869,
-0.24,
0.02,
-0.5
],
[
1870,
-0.17,
0.08,
-0.42
],
[
1871,
-0.2,
0.05,
-0.45
],
[
1872,
-0.17,
0.07,
-0.41
],
[
1873,
-0.12,
0.11,
-0.35
],
[
1874,
-0.2,
0.03,
-0.43
],
[
1875,
-0.2,
0.02,
-0.42
],
[
1876,
-0.19,
0.03,
-0.41
],
[
1877,
-0.18,
0.03,
-0.39
],
[
1878,
-0.03,
0.18,
-0.24
],
[
1879,
-0.08,
0.12,
-0.28
],
[
1880,
-0.15,
0.05,
-0.35
],
[
1881,
-0.08,
0.11,
-0.27
],
[
1882,
-0.05,
0.14,
-0.24
],
[
1883,
-0.13,
0.05,
-0.31
],
[
1884,
-0.06,
0.12,
-0.24
],
[
1885,
-0.13,
0.04,
-0.3
],
[
1886,
-0.18,
-0.01,
-0.35
],
[
1887,
-0.25,
-0.08,
-0.42
],
[
1888,
-0.37,
-0.21,
-0.53
],
[
1889,
-0.32,
-0.16,
-0.48
],
[
1890,
-0.24,
-0.08,
-0.4
],
[
1891,
-0.3,
-0.15,
-0.45
],
[
1892,
-0.44,
-0.29,
-0.59
],
[
1893,
-0.38,
-0.23,
-0.53
],
[
1894,
-0.34,
-0.2,
-0.48
],
[
1895,
-0.27,
-0.13,
-0.41
],
[
1896,
-0.23,
-0.09,
-0.37
],
[
1897,
-0.17,
-0.04,
-0.3
],
[
1898,
-0.12,
0.01,
-0.25
],
[
1899,
-0.11,
0.02,
-0.24
],
[
1900,
-0.11,
0.02,
-0.24
],
[
1901,
-0.2,
-0.08,
-0.32
],
[
1902,
-0.33,
-0.21,
-0.45
],
[
1903,
-0.29,
-0.17,
-0.41
],
[
1904,
-0.34,
-0.22,
-0.46
],
[
1905,
-0.37,
-0.25,
-0.49
],
[
1906,
-0.29,
-0.18,
-0.4
],
[
1907,
-0.32,
-0.21,
-0.43
],
[
1908,
-0.33,
-0.22,
-0.44
],
[
1909,
-0.34,
-0.23,
-0.45
],
[
1910,
-0.27,
-0.16,
-0.38
],
[
1911,
-0.21,
-0.1,
-0.32
],
[
1912,
-0.13,
-0.03,
-0.23
],
[
1913,
-0.16,
-0.06,
-0.26
],
[
1914,
-0.12,
-0.02,
-0.22
],
[
1915,
-0.19,
-0.09,
-0.29
],
[
1916,
-0.19,
-0.09,
-0.29
],
[
1917,
-0.24,
-0.14,
-0.34
],
[
1918,
-0.28,
-0.18,
-0.38
],
[
1919,
-0.21,
-0.12,
-0.3
],
[
1920,
-0.1,
-0.01,
-0.19
],
[
1921,
-0.02,
0.07,
-0.11
],
[
1922,
-0.06,
0.03,
-0.15
],
[
1923,
-0.11,
-0.02,
-0.2
],
[
1924,
-0.12,
-0.03,
-0.21
],
[
1925,
-0.04,
0.05,
-0.13
],
[
1926,
-0.1,
-0.01,
-0.19
],
[
1927,
-0.15,
-0.06,
-0.24
],
[
1928,
-0.03,
0.06,
-0.12
],
[
1929,
-0.08,
0,
-0.16
],
[
1930,
-0.09,
-0.01,
-0.17
],
[
1931,
-0.03,
0.05,
-0.11
],
[
1932,
-0.08,
0,
-0.16
],
[
1933,
-0.03,
0.05,
-0.11
],
[
1934,
0.01,
0.09,
-0.07
],
[
1935,
0.01,
0.09,
-0.07
],
[
1936,
0.01,
0.09,
-0.07
],
[
1937,
0.02,
0.1,
-0.06
],
[
1938,
0.06,
0.14,
-0.02
],
[
1939,
0.13,
0.21,
0.05
],
[
1940,
0.13,
0.21,
0.05
],
[
1941,
0.2,
0.28,
0.12
],
[
1942,
0.23,
0.31,
0.15
],
[
1943,
0.23,
0.31,
0.15
],
[
1944,
0.32,
0.39,
0.25
],
[
1945,
0.09,
0.16,
0.02
],
[
1946,
0.1,
0.17,
0.03
],
[
1947,
-0.01,
0.06,
-0.08
],
[
1948,
0.07,
0.14,
0
],
[
1949,
-0.06,
0.01,
-0.13
],
[
1950,
-0.03,
0.04,
-0.1
],
[
1951,
-0.08,
-0.01,
-0.15
],
[
1952,
-0.1,
-0.03,
-0.17
],
[
1953,
-0.19,
-0.12,
-0.26
],
[
1954,
-0.1,
-0.03,
-0.17
],
[
1955,
-0.05,
0.02,
-0.12
],
[
1956,
0.01,
0.08,
-0.06
],
[
1957,
0.04,
0.11,
-0.03
],
[
1958,
-0.05,
0.02,
-0.12
],
[
1959,
0.01,
0.08,
-0.06
],
[
1960,
-0.05,
0.02,
-0.12
],
[
1961,
0.06,
0.13,
-0.01
],
[
1962,
0.01,
0.08,
-0.06
],
[
1963,
0.06,
0.13,
-0.01
],
[
1964,
-0.03,
0.04,
-0.1
],
[
1965,
0.07,
0.14,
0
],
[
1966,
0.02,
0.09,
-0.05
],
[
1967,
0.07,
0.14,
0
],
[
1968,
-0.03,
0.04,
-0.1
],
[
1969,
0.17,
0.24,
0.1
],
[
1970,
0.13,
0.2,
0.06
],
[
1971,
0.03,
0.1,
-0.04
],
[
1972,
0.1,
0.17,
0.03
],
[
1973,
0.08,
0.15,
0.01
],
[
1974,
0.21,
0.28,
0.14
],
[
1975,
0.09,
0.16,
0.02
],
[
1976,
0.07,
0.14,
0
],
[
1977,
0,
0.07,
-0.07
],
[
1978,
0.11,
0.18,
0.04
],
[
1979,
0.11,
0.18,
0.04
],
[
1980,
-0.03,
0.04,
-0.1
],
[
1981,
-0.05,
0.01,
-0.11
],
[
1982,
0.02,
0.08,
-0.04
],
[
1983,
0.09,
0.15,
0.03
],
[
1984,
0.18,
0.24,
0.12
],
[
1985,
0.28,
0.34,
0.22
],
[
1986,
0.32,
0.38,
0.26
],
[
1987,
0.32,
0.38,
0.26
],
[
1988,
0.39,
0.45,
0.33
],
[
1989,
0.35,
0.41,
0.29
],
[
1990,
0.33,
0.39,
0.27
],
[
1991,
0.31,
0.37,
0.25
],
[
1992,
0.32,
0.38,
0.26
],
[
1993,
0.29,
0.35,
0.23
],
[
1994,
0.55,
0.61,
0.49
],
[
1995,
0.36,
0.42,
0.3
],
[
1996,
0.48,
0.54,
0.42
],
[
1997,
0.44,
0.5,
0.38
],
[
1998,
0.53,
0.59,
0.47
],
[
1999,
0.58,
0.64,
0.52
],
[
2000,
0.5,
0.56,
0.44
],
[
2001,
0.7,
0.76,
0.64
],
[
2002,
0.63,
0.69,
0.57
],
[
2003,
0.69,
0.75,
0.63
],
[
2004,
0.82,
0.88,
0.76
],
[
2005,
0.65,
0.71,
0.59
],
[
2006,
0.71,
0.77,
0.65
],
[
2007,
0.72,
0.78,
0.66
],
[
2008,
0.82,
0.88,
0.76
],
[
2009,
0.8,
0.86,
0.74
],
[
2010,
0.78,
0.84,
0.72
],
[
2011,
0.75,
0.81,
0.69
],
[
2012,
0.82,
0.88,
0.76
],
[
2013,
0.93,
0.99,
0.87
],
[
2014,
1.05,
1.11,
0.99
],
[
2015,
1.07,
1.13,
1.01
],
[
2016,
1.2,
1.26,
1.14
],
[
2017,
1.17,
1.23,
1.11
],
[
2018,
1.16,
1.22,
1.1
],
[
2019,
1.15,
1.21,
1.09
],
[
2020,
1.19,
1.25,
1.13
],
[
2021,
1.09,
1.15,
1.03
],
[
2022,
1.21,
1.27,
1.15
],
[
2023,
1.35,
1.41,
1.29
],
[
2024,
1.34,
1.4,
1.28
]
]
},
"z" : {
"Series" : [
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Reference period",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly",
"Temperature anomaly"
]
}
}
// Create the configuration for the graph
var config = {
"graphType" : "Scatter2D",
"theme" : "minimal",
"xAxis" : [
"Year"
],
"yAxis" : [
"Anomaly"
],
"lineBy" : "Series",
"colorBy" : "Series",
"ribbonBy" : [
"Upper",
"Lower"
],
"ribbonByType" : "area",
"lineDecoration" : "pattern",
"linePatterns" : [
"solid",
"solid"
],
"colorScheme" : "User",
"colors" : [
"#e0e0e0",
"#0b3954"
],
"showLegend" : false,
"lineThickness" : 2,
"showTransition" : false,
"graphOrientation" : "vertical",
"title" : "Global sea-surface temperature anomaly, 1850–2024",
"subtitle" : "Annual mean relative to the 1961–1990 average, with 95% confidence interval",
"xAxisTitle" : "",
"yAxisTitle" : "Anomaly (°C)",
"setMinY" : -1.2,
"setMaxY" : 1.8,
"setMinX" : 1840,
"setMaxX" : 2030,
"xAxisTicks" : 8,
"decorations" : {
"marker" : [
{
"sample" : [
"Year",
"Anomaly"
],
"variable" : "p170",
"text" : "2024:\n+1.3 °C",
"x" : 0.9,
"y" : 0.12,
"type" : "text",
"color" : "#0b3954"
},
{
"sample" : [
"Year",
"Anomaly"
],
"variable" : "p60",
"text" : "95% confidence interval",
"x" : 0.2,
"y" : 0.88,
"type" : "text",
"color" : "#777777"
},
{
"sample" : [
"Year",
"Anomaly"
],
"variable" : "p100",
"text" : "Reference period\n1961–1990",
"x" : 0.61,
"y" : 0.82,
"type" : "text",
"color" : "#555555"
}
]
},
"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 = "timeseries2",
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"],
"smps": ["Year", "Anomaly", "Upper", "Lower"],
"data": [
[1961, -1.2, 1.8, -1.2],
[1962, -1.2, 1.8, -1.2],
[1963, -1.2, 1.8, -1.2],
[1964, -1.2, 1.8, -1.2],
[1965, -1.2, 1.8, -1.2],
[1966, -1.2, 1.8, -1.2],
[1967, -1.2, 1.8, -1.2],
[1968, -1.2, 1.8, -1.2],
[1969, -1.2, 1.8, -1.2],
[1970, -1.2, 1.8, -1.2],
[1971, -1.2, 1.8, -1.2],
[1972, -1.2, 1.8, -1.2],
[1973, -1.2, 1.8, -1.2],
[1974, -1.2, 1.8, -1.2],
[1975, -1.2, 1.8, -1.2],
[1976, -1.2, 1.8, -1.2],
[1977, -1.2, 1.8, -1.2],
[1978, -1.2, 1.8, -1.2],
[1979, -1.2, 1.8, -1.2],
[1980, -1.2, 1.8, -1.2],
[1981, -1.2, 1.8, -1.2],
[1982, -1.2, 1.8, -1.2],
[1983, -1.2, 1.8, -1.2],
[1984, -1.2, 1.8, -1.2],
[1985, -1.2, 1.8, -1.2],
[1986, -1.2, 1.8, -1.2],
[1987, -1.2, 1.8, -1.2],
[1988, -1.2, 1.8, -1.2],
[1989, -1.2, 1.8, -1.2],
[1990, -1.2, 1.8, -1.2],
[1850, -0.19, 0.26, -0.64],
[1851, -0.29, 0.15, -0.73],
[1852, -0.21, 0.22, -0.64],
[1853, -0.25, 0.16, -0.66],
[1854, -0.23, 0.17, -0.63],
[1855, -0.31, 0.08, -0.7],
[1856, -0.32, 0.06, -0.7],
[1857, -0.16, 0.21, -0.53],
[1858, -0.31, 0.05, -0.67],
[1859, -0.25, 0.1, -0.6],
[1860, -0.24, 0.1, -0.58],
[1861, -0.32, 0.01, -0.65],
[1862, -0.36, -0.04, -0.68],
[1863, -0.28, 0.03, -0.59],
[1864, -0.32, -0.02, -0.62],
[1865, -0.36, -0.07, -0.65],
[1866, -0.35, -0.07, -0.63],
[1867, -0.37, -0.1, -0.64],
[1868, -0.24, 0.03, -0.51],
[1869, -0.24, 0.02, -0.5],
[1870, -0.17, 0.08, -0.42],
[1871, -0.2, 0.05, -0.45],
[1872, -0.17, 0.07, -0.41],
[1873, -0.12, 0.11, -0.35],
[1874, -0.2, 0.03, -0.43],
[1875, -0.2, 0.02, -0.42],
[1876, -0.19, 0.03, -0.41],
[1877, -0.18, 0.03, -0.39],
[1878, -0.03, 0.18, -0.24],
[1879, -0.08, 0.12, -0.28],
[1880, -0.15, 0.05, -0.35],
[1881, -0.08, 0.11, -0.27],
[1882, -0.05, 0.14, -0.24],
[1883, -0.13, 0.05, -0.31],
[1884, -0.06, 0.12, -0.24],
[1885, -0.13, 0.04, -0.3],
[1886, -0.18, -0.01, -0.35],
[1887, -0.25, -0.08, -0.42],
[1888, -0.37, -0.21, -0.53],
[1889, -0.32, -0.16, -0.48],
[1890, -0.24, -0.08, -0.4],
[1891, -0.3, -0.15, -0.45],
[1892, -0.44, -0.29, -0.59],
[1893, -0.38, -0.23, -0.53],
[1894, -0.34, -0.2, -0.48],
[1895, -0.27, -0.13, -0.41],
[1896, -0.23, -0.09, -0.37],
[1897, -0.17, -0.04, -0.3],
[1898, -0.12, 0.01, -0.25],
[1899, -0.11, 0.02, -0.24],
[1900, -0.11, 0.02, -0.24],
[1901, -0.2, -0.08, -0.32],
[1902, -0.33, -0.21, -0.45],
[1903, -0.29, -0.17, -0.41],
[1904, -0.34, -0.22, -0.46],
[1905, -0.37, -0.25, -0.49],
[1906, -0.29, -0.18, -0.4],
[1907, -0.32, -0.21, -0.43],
[1908, -0.33, -0.22, -0.44],
[1909, -0.34, -0.23, -0.45],
[1910, -0.27, -0.16, -0.38],
[1911, -0.21, -0.1, -0.32],
[1912, -0.13, -0.03, -0.23],
[1913, -0.16, -0.06, -0.26],
[1914, -0.12, -0.02, -0.22],
[1915, -0.19, -0.09, -0.29],
[1916, -0.19, -0.09, -0.29],
[1917, -0.24, -0.14, -0.34],
[1918, -0.28, -0.18, -0.38],
[1919, -0.21, -0.12, -0.3],
[1920, -0.1, -0.01, -0.19],
[1921, -0.02, 0.07, -0.11],
[1922, -0.06, 0.03, -0.15],
[1923, -0.11, -0.02, -0.2],
[1924, -0.12, -0.03, -0.21],
[1925, -0.04, 0.05, -0.13],
[1926, -0.1, -0.01, -0.19],
[1927, -0.15, -0.06, -0.24],
[1928, -0.03, 0.06, -0.12],
[1929, -0.08, 0, -0.16],
[1930, -0.09, -0.01, -0.17],
[1931, -0.03, 0.05, -0.11],
[1932, -0.08, 0, -0.16],
[1933, -0.03, 0.05, -0.11],
[1934, 0.01, 0.09, -0.07],
[1935, 0.01, 0.09, -0.07],
[1936, 0.01, 0.09, -0.07],
[1937, 0.02, 0.1, -0.06],
[1938, 0.06, 0.14, -0.02],
[1939, 0.13, 0.21, 0.05],
[1940, 0.13, 0.21, 0.05],
[1941, 0.2, 0.28, 0.12],
[1942, 0.23, 0.31, 0.15],
[1943, 0.23, 0.31, 0.15],
[1944, 0.32, 0.39, 0.25],
[1945, 0.09, 0.16, 0.02],
[1946, 0.1, 0.17, 0.03],
[1947, -0.01, 0.06, -0.08],
[1948, 0.07, 0.14, 0],
[1949, -0.06, 0.01, -0.13],
[1950, -0.03, 0.04, -0.1],
[1951, -0.08, -0.01, -0.15],
[1952, -0.1, -0.03, -0.17],
[1953, -0.19, -0.12, -0.26],
[1954, -0.1, -0.03, -0.17],
[1955, -0.05, 0.02, -0.12],
[1956, 0.01, 0.08, -0.06],
[1957, 0.04, 0.11, -0.03],
[1958, -0.05, 0.02, -0.12],
[1959, 0.01, 0.08, -0.06],
[1960, -0.05, 0.02, -0.12],
[1961, 0.06, 0.13, -0.01],
[1962, 0.01, 0.08, -0.06],
[1963, 0.06, 0.13, -0.01],
[1964, -0.03, 0.04, -0.1],
[1965, 0.07, 0.14, 0],
[1966, 0.02, 0.09, -0.05],
[1967, 0.07, 0.14, 0],
[1968, -0.03, 0.04, -0.1],
[1969, 0.17, 0.24, 0.1],
[1970, 0.13, 0.2, 0.06],
[1971, 0.03, 0.1, -0.04],
[1972, 0.1, 0.17, 0.03],
[1973, 0.08, 0.15, 0.01],
[1974, 0.21, 0.28, 0.14],
[1975, 0.09, 0.16, 0.02],
[1976, 0.07, 0.14, 0],
[1977, 0, 0.07, -0.07],
[1978, 0.11, 0.18, 0.04],
[1979, 0.11, 0.18, 0.04],
[1980, -0.03, 0.04, -0.1],
[1981, -0.05, 0.01, -0.11],
[1982, 0.02, 0.08, -0.04],
[1983, 0.09, 0.15, 0.03],
[1984, 0.18, 0.24, 0.12],
[1985, 0.28, 0.34, 0.22],
[1986, 0.32, 0.38, 0.26],
[1987, 0.32, 0.38, 0.26],
[1988, 0.39, 0.45, 0.33],
[1989, 0.35, 0.41, 0.29],
[1990, 0.33, 0.39, 0.27],
[1991, 0.31, 0.37, 0.25],
[1992, 0.32, 0.38, 0.26],
[1993, 0.29, 0.35, 0.23],
[1994, 0.55, 0.61, 0.49],
[1995, 0.36, 0.42, 0.3],
[1996, 0.48, 0.54, 0.42],
[1997, 0.44, 0.5, 0.38],
[1998, 0.53, 0.59, 0.47],
[1999, 0.58, 0.64, 0.52],
[2000, 0.5, 0.56, 0.44],
[2001, 0.7, 0.76, 0.64],
[2002, 0.63, 0.69, 0.57],
[2003, 0.69, 0.75, 0.63],
[2004, 0.82, 0.88, 0.76],
[2005, 0.65, 0.71, 0.59],
[2006, 0.71, 0.77, 0.65],
[2007, 0.72, 0.78, 0.66],
[2008, 0.82, 0.88, 0.76],
[2009, 0.8, 0.86, 0.74],
[2010, 0.78, 0.84, 0.72],
[2011, 0.75, 0.81, 0.69],
[2012, 0.82, 0.88, 0.76],
[2013, 0.93, 0.99, 0.87],
[2014, 1.05, 1.11, 0.99],
[2015, 1.07, 1.13, 1.01],
[2016, 1.2, 1.26, 1.14],
[2017, 1.17, 1.23, 1.11],
[2018, 1.16, 1.22, 1.1],
[2019, 1.15, 1.21, 1.09],
[2020, 1.19, 1.25, 1.13],
[2021, 1.09, 1.15, 1.03],
[2022, 1.21, 1.27, 1.15],
[2023, 1.35, 1.41, 1.29],
[2024, 1.34, 1.4, 1.28]
]
},
"z": {
"Series": ["Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly"]
}
},
config = {
"graphType": "Scatter2D",
"theme": "minimal",
"xAxis": ["Year"],
"yAxis": ["Anomaly"],
"lineBy": "Series",
"colorBy": "Series",
"ribbonBy": ["Upper", "Lower"],
"ribbonByType": "area",
"lineDecoration": "pattern",
"linePatterns": ["solid", "solid"],
"colorScheme": "User",
"colors": ["#e0e0e0", "#0b3954"],
"showLegend": False,
"lineThickness": 2,
"showTransition": False,
"graphOrientation": "vertical",
"title": "Global sea-surface temperature anomaly, 1850–2024",
"subtitle": "Annual mean relative to the 1961–1990 average, with 95% confidence interval",
"xAxisTitle": "",
"yAxisTitle": "Anomaly (°C)",
"setMinY": -1.2,
"setMaxY": 1.8,
"setMinX": 1840,
"setMaxX": 2030,
"xAxisTicks": 8,
"decorations": {
"marker": [
{
"sample": ["Year", "Anomaly"],
"variable": "p170",
"text": "2024:\n+1.3 °C",
"x": 0.9,
"y": 0.12,
"type": "text",
"color": "#0b3954"
},
{
"sample": ["Year", "Anomaly"],
"variable": "p60",
"text": "95% confidence interval",
"x": 0.2,
"y": 0.88,
"type": "text",
"color": "#777777"
},
{
"sample": ["Year", "Anomaly"],
"variable": "p100",
"text": "Reference period\n1961–1990",
"x": 0.61,
"y": 0.82,
"type": "text",
"color": "#555555"
}
]
},
"source": "Synthetic data for illustration",
"byline": "Chart: CanvasXpress",
"showDataDownload": False
},
width = 760,
height = 560
)
# Display the chart in its own Web page
show_in_browser(chart)
from canvasxpress.canvas import CanvasXpress
from canvasxpress.plot import graph
graph(
CanvasXpress(
render_to = "timeseries2",
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"],
"smps": ["Year", "Anomaly", "Upper", "Lower"],
"data": [
[1961, -1.2, 1.8, -1.2],
[1962, -1.2, 1.8, -1.2],
[1963, -1.2, 1.8, -1.2],
[1964, -1.2, 1.8, -1.2],
[1965, -1.2, 1.8, -1.2],
[1966, -1.2, 1.8, -1.2],
[1967, -1.2, 1.8, -1.2],
[1968, -1.2, 1.8, -1.2],
[1969, -1.2, 1.8, -1.2],
[1970, -1.2, 1.8, -1.2],
[1971, -1.2, 1.8, -1.2],
[1972, -1.2, 1.8, -1.2],
[1973, -1.2, 1.8, -1.2],
[1974, -1.2, 1.8, -1.2],
[1975, -1.2, 1.8, -1.2],
[1976, -1.2, 1.8, -1.2],
[1977, -1.2, 1.8, -1.2],
[1978, -1.2, 1.8, -1.2],
[1979, -1.2, 1.8, -1.2],
[1980, -1.2, 1.8, -1.2],
[1981, -1.2, 1.8, -1.2],
[1982, -1.2, 1.8, -1.2],
[1983, -1.2, 1.8, -1.2],
[1984, -1.2, 1.8, -1.2],
[1985, -1.2, 1.8, -1.2],
[1986, -1.2, 1.8, -1.2],
[1987, -1.2, 1.8, -1.2],
[1988, -1.2, 1.8, -1.2],
[1989, -1.2, 1.8, -1.2],
[1990, -1.2, 1.8, -1.2],
[1850, -0.19, 0.26, -0.64],
[1851, -0.29, 0.15, -0.73],
[1852, -0.21, 0.22, -0.64],
[1853, -0.25, 0.16, -0.66],
[1854, -0.23, 0.17, -0.63],
[1855, -0.31, 0.08, -0.7],
[1856, -0.32, 0.06, -0.7],
[1857, -0.16, 0.21, -0.53],
[1858, -0.31, 0.05, -0.67],
[1859, -0.25, 0.1, -0.6],
[1860, -0.24, 0.1, -0.58],
[1861, -0.32, 0.01, -0.65],
[1862, -0.36, -0.04, -0.68],
[1863, -0.28, 0.03, -0.59],
[1864, -0.32, -0.02, -0.62],
[1865, -0.36, -0.07, -0.65],
[1866, -0.35, -0.07, -0.63],
[1867, -0.37, -0.1, -0.64],
[1868, -0.24, 0.03, -0.51],
[1869, -0.24, 0.02, -0.5],
[1870, -0.17, 0.08, -0.42],
[1871, -0.2, 0.05, -0.45],
[1872, -0.17, 0.07, -0.41],
[1873, -0.12, 0.11, -0.35],
[1874, -0.2, 0.03, -0.43],
[1875, -0.2, 0.02, -0.42],
[1876, -0.19, 0.03, -0.41],
[1877, -0.18, 0.03, -0.39],
[1878, -0.03, 0.18, -0.24],
[1879, -0.08, 0.12, -0.28],
[1880, -0.15, 0.05, -0.35],
[1881, -0.08, 0.11, -0.27],
[1882, -0.05, 0.14, -0.24],
[1883, -0.13, 0.05, -0.31],
[1884, -0.06, 0.12, -0.24],
[1885, -0.13, 0.04, -0.3],
[1886, -0.18, -0.01, -0.35],
[1887, -0.25, -0.08, -0.42],
[1888, -0.37, -0.21, -0.53],
[1889, -0.32, -0.16, -0.48],
[1890, -0.24, -0.08, -0.4],
[1891, -0.3, -0.15, -0.45],
[1892, -0.44, -0.29, -0.59],
[1893, -0.38, -0.23, -0.53],
[1894, -0.34, -0.2, -0.48],
[1895, -0.27, -0.13, -0.41],
[1896, -0.23, -0.09, -0.37],
[1897, -0.17, -0.04, -0.3],
[1898, -0.12, 0.01, -0.25],
[1899, -0.11, 0.02, -0.24],
[1900, -0.11, 0.02, -0.24],
[1901, -0.2, -0.08, -0.32],
[1902, -0.33, -0.21, -0.45],
[1903, -0.29, -0.17, -0.41],
[1904, -0.34, -0.22, -0.46],
[1905, -0.37, -0.25, -0.49],
[1906, -0.29, -0.18, -0.4],
[1907, -0.32, -0.21, -0.43],
[1908, -0.33, -0.22, -0.44],
[1909, -0.34, -0.23, -0.45],
[1910, -0.27, -0.16, -0.38],
[1911, -0.21, -0.1, -0.32],
[1912, -0.13, -0.03, -0.23],
[1913, -0.16, -0.06, -0.26],
[1914, -0.12, -0.02, -0.22],
[1915, -0.19, -0.09, -0.29],
[1916, -0.19, -0.09, -0.29],
[1917, -0.24, -0.14, -0.34],
[1918, -0.28, -0.18, -0.38],
[1919, -0.21, -0.12, -0.3],
[1920, -0.1, -0.01, -0.19],
[1921, -0.02, 0.07, -0.11],
[1922, -0.06, 0.03, -0.15],
[1923, -0.11, -0.02, -0.2],
[1924, -0.12, -0.03, -0.21],
[1925, -0.04, 0.05, -0.13],
[1926, -0.1, -0.01, -0.19],
[1927, -0.15, -0.06, -0.24],
[1928, -0.03, 0.06, -0.12],
[1929, -0.08, 0, -0.16],
[1930, -0.09, -0.01, -0.17],
[1931, -0.03, 0.05, -0.11],
[1932, -0.08, 0, -0.16],
[1933, -0.03, 0.05, -0.11],
[1934, 0.01, 0.09, -0.07],
[1935, 0.01, 0.09, -0.07],
[1936, 0.01, 0.09, -0.07],
[1937, 0.02, 0.1, -0.06],
[1938, 0.06, 0.14, -0.02],
[1939, 0.13, 0.21, 0.05],
[1940, 0.13, 0.21, 0.05],
[1941, 0.2, 0.28, 0.12],
[1942, 0.23, 0.31, 0.15],
[1943, 0.23, 0.31, 0.15],
[1944, 0.32, 0.39, 0.25],
[1945, 0.09, 0.16, 0.02],
[1946, 0.1, 0.17, 0.03],
[1947, -0.01, 0.06, -0.08],
[1948, 0.07, 0.14, 0],
[1949, -0.06, 0.01, -0.13],
[1950, -0.03, 0.04, -0.1],
[1951, -0.08, -0.01, -0.15],
[1952, -0.1, -0.03, -0.17],
[1953, -0.19, -0.12, -0.26],
[1954, -0.1, -0.03, -0.17],
[1955, -0.05, 0.02, -0.12],
[1956, 0.01, 0.08, -0.06],
[1957, 0.04, 0.11, -0.03],
[1958, -0.05, 0.02, -0.12],
[1959, 0.01, 0.08, -0.06],
[1960, -0.05, 0.02, -0.12],
[1961, 0.06, 0.13, -0.01],
[1962, 0.01, 0.08, -0.06],
[1963, 0.06, 0.13, -0.01],
[1964, -0.03, 0.04, -0.1],
[1965, 0.07, 0.14, 0],
[1966, 0.02, 0.09, -0.05],
[1967, 0.07, 0.14, 0],
[1968, -0.03, 0.04, -0.1],
[1969, 0.17, 0.24, 0.1],
[1970, 0.13, 0.2, 0.06],
[1971, 0.03, 0.1, -0.04],
[1972, 0.1, 0.17, 0.03],
[1973, 0.08, 0.15, 0.01],
[1974, 0.21, 0.28, 0.14],
[1975, 0.09, 0.16, 0.02],
[1976, 0.07, 0.14, 0],
[1977, 0, 0.07, -0.07],
[1978, 0.11, 0.18, 0.04],
[1979, 0.11, 0.18, 0.04],
[1980, -0.03, 0.04, -0.1],
[1981, -0.05, 0.01, -0.11],
[1982, 0.02, 0.08, -0.04],
[1983, 0.09, 0.15, 0.03],
[1984, 0.18, 0.24, 0.12],
[1985, 0.28, 0.34, 0.22],
[1986, 0.32, 0.38, 0.26],
[1987, 0.32, 0.38, 0.26],
[1988, 0.39, 0.45, 0.33],
[1989, 0.35, 0.41, 0.29],
[1990, 0.33, 0.39, 0.27],
[1991, 0.31, 0.37, 0.25],
[1992, 0.32, 0.38, 0.26],
[1993, 0.29, 0.35, 0.23],
[1994, 0.55, 0.61, 0.49],
[1995, 0.36, 0.42, 0.3],
[1996, 0.48, 0.54, 0.42],
[1997, 0.44, 0.5, 0.38],
[1998, 0.53, 0.59, 0.47],
[1999, 0.58, 0.64, 0.52],
[2000, 0.5, 0.56, 0.44],
[2001, 0.7, 0.76, 0.64],
[2002, 0.63, 0.69, 0.57],
[2003, 0.69, 0.75, 0.63],
[2004, 0.82, 0.88, 0.76],
[2005, 0.65, 0.71, 0.59],
[2006, 0.71, 0.77, 0.65],
[2007, 0.72, 0.78, 0.66],
[2008, 0.82, 0.88, 0.76],
[2009, 0.8, 0.86, 0.74],
[2010, 0.78, 0.84, 0.72],
[2011, 0.75, 0.81, 0.69],
[2012, 0.82, 0.88, 0.76],
[2013, 0.93, 0.99, 0.87],
[2014, 1.05, 1.11, 0.99],
[2015, 1.07, 1.13, 1.01],
[2016, 1.2, 1.26, 1.14],
[2017, 1.17, 1.23, 1.11],
[2018, 1.16, 1.22, 1.1],
[2019, 1.15, 1.21, 1.09],
[2020, 1.19, 1.25, 1.13],
[2021, 1.09, 1.15, 1.03],
[2022, 1.21, 1.27, 1.15],
[2023, 1.35, 1.41, 1.29],
[2024, 1.34, 1.4, 1.28]
]
},
"z": {
"Series": ["Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly"]
}
},
config = {
"graphType": "Scatter2D",
"theme": "minimal",
"xAxis": ["Year"],
"yAxis": ["Anomaly"],
"lineBy": "Series",
"colorBy": "Series",
"ribbonBy": ["Upper", "Lower"],
"ribbonByType": "area",
"lineDecoration": "pattern",
"linePatterns": ["solid", "solid"],
"colorScheme": "User",
"colors": ["#e0e0e0", "#0b3954"],
"showLegend": False,
"lineThickness": 2,
"showTransition": False,
"graphOrientation": "vertical",
"title": "Global sea-surface temperature anomaly, 1850–2024",
"subtitle": "Annual mean relative to the 1961–1990 average, with 95% confidence interval",
"xAxisTitle": "",
"yAxisTitle": "Anomaly (°C)",
"setMinY": -1.2,
"setMaxY": 1.8,
"setMinX": 1840,
"setMaxX": 2030,
"xAxisTicks": 8,
"decorations": {
"marker": [
{
"sample": ["Year", "Anomaly"],
"variable": "p170",
"text": "2024:\n+1.3 °C",
"x": 0.9,
"y": 0.12,
"type": "text",
"color": "#0b3954"
},
{
"sample": ["Year", "Anomaly"],
"variable": "p60",
"text": "95% confidence interval",
"x": 0.2,
"y": 0.88,
"type": "text",
"color": "#777777"
},
{
"sample": ["Year", "Anomaly"],
"variable": "p100",
"text": "Reference period\n1961–1990",
"x": 0.61,
"y": 0.82,
"type": "text",
"color": "#555555"
}
]
},
"source": "Synthetic data for illustration",
"byline": "Chart: CanvasXpress",
"showDataDownload": False
},
width = 760,
height = 560
)
)
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"],
"smps" => ["Year", "Anomaly", "Upper", "Lower"],
"data" => [
[1961, -1.2, 1.8, -1.2],
[1962, -1.2, 1.8, -1.2],
[1963, -1.2, 1.8, -1.2],
[1964, -1.2, 1.8, -1.2],
[1965, -1.2, 1.8, -1.2],
[1966, -1.2, 1.8, -1.2],
[1967, -1.2, 1.8, -1.2],
[1968, -1.2, 1.8, -1.2],
[1969, -1.2, 1.8, -1.2],
[1970, -1.2, 1.8, -1.2],
[1971, -1.2, 1.8, -1.2],
[1972, -1.2, 1.8, -1.2],
[1973, -1.2, 1.8, -1.2],
[1974, -1.2, 1.8, -1.2],
[1975, -1.2, 1.8, -1.2],
[1976, -1.2, 1.8, -1.2],
[1977, -1.2, 1.8, -1.2],
[1978, -1.2, 1.8, -1.2],
[1979, -1.2, 1.8, -1.2],
[1980, -1.2, 1.8, -1.2],
[1981, -1.2, 1.8, -1.2],
[1982, -1.2, 1.8, -1.2],
[1983, -1.2, 1.8, -1.2],
[1984, -1.2, 1.8, -1.2],
[1985, -1.2, 1.8, -1.2],
[1986, -1.2, 1.8, -1.2],
[1987, -1.2, 1.8, -1.2],
[1988, -1.2, 1.8, -1.2],
[1989, -1.2, 1.8, -1.2],
[1990, -1.2, 1.8, -1.2],
[1850, -0.19, 0.26, -0.64],
[1851, -0.29, 0.15, -0.73],
[1852, -0.21, 0.22, -0.64],
[1853, -0.25, 0.16, -0.66],
[1854, -0.23, 0.17, -0.63],
[1855, -0.31, 0.08, -0.7],
[1856, -0.32, 0.06, -0.7],
[1857, -0.16, 0.21, -0.53],
[1858, -0.31, 0.05, -0.67],
[1859, -0.25, 0.1, -0.6],
[1860, -0.24, 0.1, -0.58],
[1861, -0.32, 0.01, -0.65],
[1862, -0.36, -0.04, -0.68],
[1863, -0.28, 0.03, -0.59],
[1864, -0.32, -0.02, -0.62],
[1865, -0.36, -0.07, -0.65],
[1866, -0.35, -0.07, -0.63],
[1867, -0.37, -0.1, -0.64],
[1868, -0.24, 0.03, -0.51],
[1869, -0.24, 0.02, -0.5],
[1870, -0.17, 0.08, -0.42],
[1871, -0.2, 0.05, -0.45],
[1872, -0.17, 0.07, -0.41],
[1873, -0.12, 0.11, -0.35],
[1874, -0.2, 0.03, -0.43],
[1875, -0.2, 0.02, -0.42],
[1876, -0.19, 0.03, -0.41],
[1877, -0.18, 0.03, -0.39],
[1878, -0.03, 0.18, -0.24],
[1879, -0.08, 0.12, -0.28],
[1880, -0.15, 0.05, -0.35],
[1881, -0.08, 0.11, -0.27],
[1882, -0.05, 0.14, -0.24],
[1883, -0.13, 0.05, -0.31],
[1884, -0.06, 0.12, -0.24],
[1885, -0.13, 0.04, -0.3],
[1886, -0.18, -0.01, -0.35],
[1887, -0.25, -0.08, -0.42],
[1888, -0.37, -0.21, -0.53],
[1889, -0.32, -0.16, -0.48],
[1890, -0.24, -0.08, -0.4],
[1891, -0.3, -0.15, -0.45],
[1892, -0.44, -0.29, -0.59],
[1893, -0.38, -0.23, -0.53],
[1894, -0.34, -0.2, -0.48],
[1895, -0.27, -0.13, -0.41],
[1896, -0.23, -0.09, -0.37],
[1897, -0.17, -0.04, -0.3],
[1898, -0.12, 0.01, -0.25],
[1899, -0.11, 0.02, -0.24],
[1900, -0.11, 0.02, -0.24],
[1901, -0.2, -0.08, -0.32],
[1902, -0.33, -0.21, -0.45],
[1903, -0.29, -0.17, -0.41],
[1904, -0.34, -0.22, -0.46],
[1905, -0.37, -0.25, -0.49],
[1906, -0.29, -0.18, -0.4],
[1907, -0.32, -0.21, -0.43],
[1908, -0.33, -0.22, -0.44],
[1909, -0.34, -0.23, -0.45],
[1910, -0.27, -0.16, -0.38],
[1911, -0.21, -0.1, -0.32],
[1912, -0.13, -0.03, -0.23],
[1913, -0.16, -0.06, -0.26],
[1914, -0.12, -0.02, -0.22],
[1915, -0.19, -0.09, -0.29],
[1916, -0.19, -0.09, -0.29],
[1917, -0.24, -0.14, -0.34],
[1918, -0.28, -0.18, -0.38],
[1919, -0.21, -0.12, -0.3],
[1920, -0.1, -0.01, -0.19],
[1921, -0.02, 0.07, -0.11],
[1922, -0.06, 0.03, -0.15],
[1923, -0.11, -0.02, -0.2],
[1924, -0.12, -0.03, -0.21],
[1925, -0.04, 0.05, -0.13],
[1926, -0.1, -0.01, -0.19],
[1927, -0.15, -0.06, -0.24],
[1928, -0.03, 0.06, -0.12],
[1929, -0.08, 0, -0.16],
[1930, -0.09, -0.01, -0.17],
[1931, -0.03, 0.05, -0.11],
[1932, -0.08, 0, -0.16],
[1933, -0.03, 0.05, -0.11],
[1934, 0.01, 0.09, -0.07],
[1935, 0.01, 0.09, -0.07],
[1936, 0.01, 0.09, -0.07],
[1937, 0.02, 0.1, -0.06],
[1938, 0.06, 0.14, -0.02],
[1939, 0.13, 0.21, 0.05],
[1940, 0.13, 0.21, 0.05],
[1941, 0.2, 0.28, 0.12],
[1942, 0.23, 0.31, 0.15],
[1943, 0.23, 0.31, 0.15],
[1944, 0.32, 0.39, 0.25],
[1945, 0.09, 0.16, 0.02],
[1946, 0.1, 0.17, 0.03],
[1947, -0.01, 0.06, -0.08],
[1948, 0.07, 0.14, 0],
[1949, -0.06, 0.01, -0.13],
[1950, -0.03, 0.04, -0.1],
[1951, -0.08, -0.01, -0.15],
[1952, -0.1, -0.03, -0.17],
[1953, -0.19, -0.12, -0.26],
[1954, -0.1, -0.03, -0.17],
[1955, -0.05, 0.02, -0.12],
[1956, 0.01, 0.08, -0.06],
[1957, 0.04, 0.11, -0.03],
[1958, -0.05, 0.02, -0.12],
[1959, 0.01, 0.08, -0.06],
[1960, -0.05, 0.02, -0.12],
[1961, 0.06, 0.13, -0.01],
[1962, 0.01, 0.08, -0.06],
[1963, 0.06, 0.13, -0.01],
[1964, -0.03, 0.04, -0.1],
[1965, 0.07, 0.14, 0],
[1966, 0.02, 0.09, -0.05],
[1967, 0.07, 0.14, 0],
[1968, -0.03, 0.04, -0.1],
[1969, 0.17, 0.24, 0.1],
[1970, 0.13, 0.2, 0.06],
[1971, 0.03, 0.1, -0.04],
[1972, 0.1, 0.17, 0.03],
[1973, 0.08, 0.15, 0.01],
[1974, 0.21, 0.28, 0.14],
[1975, 0.09, 0.16, 0.02],
[1976, 0.07, 0.14, 0],
[1977, 0, 0.07, -0.07],
[1978, 0.11, 0.18, 0.04],
[1979, 0.11, 0.18, 0.04],
[1980, -0.03, 0.04, -0.1],
[1981, -0.05, 0.01, -0.11],
[1982, 0.02, 0.08, -0.04],
[1983, 0.09, 0.15, 0.03],
[1984, 0.18, 0.24, 0.12],
[1985, 0.28, 0.34, 0.22],
[1986, 0.32, 0.38, 0.26],
[1987, 0.32, 0.38, 0.26],
[1988, 0.39, 0.45, 0.33],
[1989, 0.35, 0.41, 0.29],
[1990, 0.33, 0.39, 0.27],
[1991, 0.31, 0.37, 0.25],
[1992, 0.32, 0.38, 0.26],
[1993, 0.29, 0.35, 0.23],
[1994, 0.55, 0.61, 0.49],
[1995, 0.36, 0.42, 0.3],
[1996, 0.48, 0.54, 0.42],
[1997, 0.44, 0.5, 0.38],
[1998, 0.53, 0.59, 0.47],
[1999, 0.58, 0.64, 0.52],
[2000, 0.5, 0.56, 0.44],
[2001, 0.7, 0.76, 0.64],
[2002, 0.63, 0.69, 0.57],
[2003, 0.69, 0.75, 0.63],
[2004, 0.82, 0.88, 0.76],
[2005, 0.65, 0.71, 0.59],
[2006, 0.71, 0.77, 0.65],
[2007, 0.72, 0.78, 0.66],
[2008, 0.82, 0.88, 0.76],
[2009, 0.8, 0.86, 0.74],
[2010, 0.78, 0.84, 0.72],
[2011, 0.75, 0.81, 0.69],
[2012, 0.82, 0.88, 0.76],
[2013, 0.93, 0.99, 0.87],
[2014, 1.05, 1.11, 0.99],
[2015, 1.07, 1.13, 1.01],
[2016, 1.2, 1.26, 1.14],
[2017, 1.17, 1.23, 1.11],
[2018, 1.16, 1.22, 1.1],
[2019, 1.15, 1.21, 1.09],
[2020, 1.19, 1.25, 1.13],
[2021, 1.09, 1.15, 1.03],
[2022, 1.21, 1.27, 1.15],
[2023, 1.35, 1.41, 1.29],
[2024, 1.34, 1.4, 1.28]
]
),
"z" => Dict(
"Series" => ["Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Reference period", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly", "Temperature anomaly"]
)
);
graphType = "Scatter2D",
theme = "minimal",
xAxis = ["Year"],
yAxis = ["Anomaly"],
lineBy = "Series",
colorBy = "Series",
ribbonBy = ["Upper", "Lower"],
ribbonByType = "area",
lineDecoration = "pattern",
linePatterns = ["solid", "solid"],
colorScheme = "User",
colors = ["#e0e0e0", "#0b3954"],
showLegend = false,
lineThickness = 2,
showTransition = false,
graphOrientation = "vertical",
title = "Global sea-surface temperature anomaly, 1850–2024",
subtitle = "Annual mean relative to the 1961–1990 average, with 95% confidence interval",
xAxisTitle = "",
yAxisTitle = "Anomaly (°C)",
setMinY = -1.2,
setMaxY = 1.8,
setMinX = 1840,
setMaxX = 2030,
xAxisTicks = 8,
decorations = Dict(
"marker" => [
Dict(
"sample" => ["Year", "Anomaly"],
"variable" => "p170",
"text" => "2024:\n+1.3 °C",
"x" => 0.9,
"y" => 0.12,
"type" => "text",
"color" => "#0b3954"
),
Dict(
"sample" => ["Year", "Anomaly"],
"variable" => "p60",
"text" => "95% confidence interval",
"x" => 0.2,
"y" => 0.88,
"type" => "text",
"color" => "#777777"
),
Dict(
"sample" => ["Year", "Anomaly"],
"variable" => "p100",
"text" => "Reference period\n1961–1990",
"x" => 0.61,
"y" => 0.82,
"type" => "text",
"color" => "#555555"
)
]
),
source = "Synthetic data for illustration",
byline = "Chart: CanvasXpress",
showDataDownload = false
)
























