Public
Edited
Jan 29, 2021
1 star
Insert cell
Insert cell
embed = require("vega-embed@6")
Insert cell
viewof view = embed({
"$schema": "https://vega.github.io/schema/vega/v5.json",
"background": "white",
"padding": 5,
"width": 700,
"height": 500,
"style": "cell",
"data": [
{
"name": "data-a7c4f0a37e833a2ec7f146393c80c529",
"values": [
{
"destination": "ABQ",
"date": 1,
"number_of_flights": 129,
"mean_delay": 7.98,
"mean_distance": 552.15,
"change_mean_delay": -0.45
},
{
"destination": "ABQ",
"date": 3,
"number_of_flights": 164,
"mean_delay": 7.53,
"mean_distance": 568.41,
"change_mean_delay": -0.45
},
{
"destination": "ALB",
"date": 1,
"number_of_flights": 36,
"mean_delay": 7.03,
"mean_distance": 570.72,
"change_mean_delay": 4.2
},
{
"destination": "ALB",
"date": 3,
"number_of_flights": 22,
"mean_delay": 11.23,
"mean_distance": 536.55,
"change_mean_delay": 4.2
},
{
"destination": "AMA",
"date": 1,
"number_of_flights": 18,
"mean_delay": 12,
"mean_distance": 313.56,
"change_mean_delay": -1.41
},
{
"destination": "AMA",
"date": 3,
"number_of_flights": 22,
"mean_delay": 10.59,
"mean_distance": 383.18,
"change_mean_delay": -1.41
},
{
"destination": "AUS",
"date": 1,
"number_of_flights": 124,
"mean_delay": 5.31,
"mean_distance": 450.31,
"change_mean_delay": 4.71
},
{
"destination": "AUS",
"date": 3,
"number_of_flights": 124,
"mean_delay": 10.02,
"mean_distance": 467.61,
"change_mean_delay": 4.71
},
{
"destination": "BDL",
"date": 1,
"number_of_flights": 32,
"mean_delay": 17.62,
"mean_distance": 509.41,
"change_mean_delay": -4.91
},
{
"destination": "BDL",
"date": 3,
"number_of_flights": 49,
"mean_delay": 12.71,
"mean_distance": 555.51,
"change_mean_delay": -4.91
},
{
"destination": "BHM",
"date": 1,
"number_of_flights": 77,
"mean_delay": 6.47,
"mean_distance": 516.97,
"change_mean_delay": -0.04
},
{
"destination": "BHM",
"date": 3,
"number_of_flights": 77,
"mean_delay": 6.43,
"mean_distance": 504.38,
"change_mean_delay": -0.04
},
{
"destination": "BNA",
"date": 1,
"number_of_flights": 216,
"mean_delay": 8.24,
"mean_distance": 776.31,
"change_mean_delay": -1.75
},
{
"destination": "BNA",
"date": 3,
"number_of_flights": 227,
"mean_delay": 6.48,
"mean_distance": 714.56,
"change_mean_delay": -1.75
},
{
"destination": "BOI",
"date": 1,
"number_of_flights": 44,
"mean_delay": 11.11,
"mean_distance": 352.68,
"change_mean_delay": -10.29
},
{
"destination": "BOI",
"date": 3,
"number_of_flights": 35,
"mean_delay": 0.83,
"mean_distance": 349.97,
"change_mean_delay": -10.29
},
{
"destination": "BUF",
"date": 1,
"number_of_flights": 19,
"mean_delay": -3.53,
"mean_distance": 734.58,
"change_mean_delay": -4.3
},
{
"destination": "BUF",
"date": 3,
"number_of_flights": 28,
"mean_delay": -7.82,
"mean_distance": 809.11,
"change_mean_delay": -4.3
},
{
"destination": "BUR",
"date": 1,
"number_of_flights": 121,
"mean_delay": 10.31,
"mean_distance": 302.52,
"change_mean_delay": -1.1
},
{
"destination": "BUR",
"date": 3,
"number_of_flights": 127,
"mean_delay": 9.21,
"mean_distance": 307.75,
"change_mean_delay": -1.1
},
{
"destination": "BWI",
"date": 1,
"number_of_flights": 301,
"mean_delay": 5.23,
"mean_distance": 602.16,
"change_mean_delay": -0.03
},
{
"destination": "BWI",
"date": 3,
"number_of_flights": 302,
"mean_delay": 5.2,
"mean_distance": 624.67,
"change_mean_delay": -0.03
},
{
"destination": "CLE",
"date": 1,
"number_of_flights": 53,
"mean_delay": 14.4,
"mean_distance": 369.08,
"change_mean_delay": -8.11
},
{
"destination": "CLE",
"date": 3,
"number_of_flights": 60,
"mean_delay": 6.28,
"mean_distance": 360.93,
"change_mean_delay": -8.11
},
{
"destination": "CMH",
"date": 1,
"number_of_flights": 32,
"mean_delay": 8.88,
"mean_distance": 505.91,
"change_mean_delay": -3.51
},
{
"destination": "CMH",
"date": 3,
"number_of_flights": 30,
"mean_delay": 5.37,
"mean_distance": 481,
"change_mean_delay": -3.51
},
{
"destination": "CRP",
"date": 1,
"number_of_flights": 20,
"mean_delay": 10.85,
"mean_distance": 187,
"change_mean_delay": 3.77
},
{
"destination": "CRP",
"date": 3,
"number_of_flights": 21,
"mean_delay": 14.62,
"mean_distance": 187,
"change_mean_delay": 3.77
},
{
"destination": "DAL",
"date": 1,
"number_of_flights": 304,
"mean_delay": 3.37,
"mean_distance": 299.76,
"change_mean_delay": 3.46
},
{
"destination": "DAL",
"date": 3,
"number_of_flights": 372,
"mean_delay": 6.83,
"mean_distance": 293.83,
"change_mean_delay": 3.46
},
{
"destination": "DTW",
"date": 1,
"number_of_flights": 45,
"mean_delay": 8.02,
"mean_distance": 334.04,
"change_mean_delay": 0.79
},
{
"destination": "DTW",
"date": 3,
"number_of_flights": 37,
"mean_delay": 8.81,
"mean_distance": 347.19,
"change_mean_delay": 0.79
},
{
"destination": "ELP",
"date": 1,
"number_of_flights": 106,
"mean_delay": 10.84,
"mean_distance": 494.27,
"change_mean_delay": -6.49
},
{
"destination": "ELP",
"date": 3,
"number_of_flights": 94,
"mean_delay": 4.35,
"mean_distance": 490.43,
"change_mean_delay": -6.49
},
{
"destination": "FLL",
"date": 1,
"number_of_flights": 83,
"mean_delay": 5.78,
"mean_distance": 435.34,
"change_mean_delay": 4.5
},
{
"destination": "FLL",
"date": 3,
"number_of_flights": 60,
"mean_delay": 10.28,
"mean_distance": 405.17,
"change_mean_delay": 4.5
},
{
"destination": "GEG",
"date": 1,
"number_of_flights": 42,
"mean_delay": 13.29,
"mean_distance": 303.36,
"change_mean_delay": -6.47
},
{
"destination": "GEG",
"date": 3,
"number_of_flights": 43,
"mean_delay": 6.81,
"mean_distance": 277.93,
"change_mean_delay": -6.47
},
{
"destination": "HOU",
"date": 1,
"number_of_flights": 336,
"mean_delay": 6.22,
"mean_distance": 422.08,
"change_mean_delay": 1.77
},
{
"destination": "HOU",
"date": 3,
"number_of_flights": 344,
"mean_delay": 7.99,
"mean_distance": 437.76,
"change_mean_delay": 1.77
},
{
"destination": "HRL",
"date": 1,
"number_of_flights": 35,
"mean_delay": 14.2,
"mean_distance": 268.37,
"change_mean_delay": -2.56
},
{
"destination": "HRL",
"date": 3,
"number_of_flights": 42,
"mean_delay": 11.64,
"mean_distance": 270.98,
"change_mean_delay": -2.56
},
{
"destination": "IAH",
"date": 1,
"number_of_flights": 17,
"mean_delay": 4.71,
"mean_distance": 217,
"change_mean_delay": -8.59
},
{
"destination": "IAH",
"date": 3,
"number_of_flights": 9,
"mean_delay": -3.89,
"mean_distance": 217,
"change_mean_delay": -8.59
},
{
"destination": "IND",
"date": 1,
"number_of_flights": 58,
"mean_delay": 4.69,
"mean_distance": 574.14,
"change_mean_delay": -0.05
},
{
"destination": "IND",
"date": 3,
"number_of_flights": 58,
"mean_delay": 4.64,
"mean_distance": 702.16,
"change_mean_delay": -0.05
},
{
"destination": "ISP",
"date": 1,
"number_of_flights": 55,
"mean_delay": 3.11,
"mean_distance": 472.58,
"change_mean_delay": 5.34
},
{
"destination": "ISP",
"date": 3,
"number_of_flights": 58,
"mean_delay": 8.45,
"mean_distance": 528.83,
"change_mean_delay": 5.34
},
{
"destination": "JAN",
"date": 1,
"number_of_flights": 23,
"mean_delay": 3.96,
"mean_distance": 613.04,
"change_mean_delay": -3.44
},
{
"destination": "JAN",
"date": 3,
"number_of_flights": 25,
"mean_delay": 0.52,
"mean_distance": 562.68,
"change_mean_delay": -3.44
},
{
"destination": "JAX",
"date": 1,
"number_of_flights": 65,
"mean_delay": 7.12,
"mean_distance": 407.82,
"change_mean_delay": 8.83
},
{
"destination": "JAX",
"date": 3,
"number_of_flights": 66,
"mean_delay": 15.95,
"mean_distance": 424.85,
"change_mean_delay": 8.83
},
{
"destination": "LAS",
"date": 1,
"number_of_flights": 428,
"mean_delay": 14.16,
"mean_distance": 553.36,
"change_mean_delay": -6.12
},
{
"destination": "LAS",
"date": 3,
"number_of_flights": 405,
"mean_delay": 8.04,
"mean_distance": 567.54,
"change_mean_delay": -6.12
},
{
"destination": "LAX",
"date": 1,
"number_of_flights": 300,
"mean_delay": 8.46,
"mean_distance": 529.91,
"change_mean_delay": -0.22
},
{
"destination": "LAX",
"date": 3,
"number_of_flights": 325,
"mean_delay": 8.24,
"mean_distance": 489.88,
"change_mean_delay": -0.22
},
{
"destination": "LBB",
"date": 1,
"number_of_flights": 36,
"mean_delay": 3.39,
"mean_distance": 351.61,
"change_mean_delay": 2.55
},
{
"destination": "LBB",
"date": 3,
"number_of_flights": 49,
"mean_delay": 5.94,
"mean_distance": 338.22,
"change_mean_delay": 2.55
},
{
"destination": "LIT",
"date": 1,
"number_of_flights": 30,
"mean_delay": 2.07,
"mean_distance": 375,
"change_mean_delay": -0.95
},
{
"destination": "LIT",
"date": 3,
"number_of_flights": 51,
"mean_delay": 1.12,
"mean_distance": 408.65,
"change_mean_delay": -0.95
},
{
"destination": "MAF",
"date": 1,
"number_of_flights": 37,
"mean_delay": 8.89,
"mean_distance": 369.3,
"change_mean_delay": -3.7
},
{
"destination": "MAF",
"date": 3,
"number_of_flights": 31,
"mean_delay": 5.19,
"mean_distance": 398.26,
"change_mean_delay": -3.7
},
{
"destination": "MCI",
"date": 1,
"number_of_flights": 176,
"mean_delay": 6.41,
"mean_distance": 707.56,
"change_mean_delay": -1.04
},
{
"destination": "MCI",
"date": 3,
"number_of_flights": 207,
"mean_delay": 5.37,
"mean_distance": 745.93,
"change_mean_delay": -1.04
},
{
"destination": "MCO",
"date": 1,
"number_of_flights": 132,
"mean_delay": 2.74,
"mean_distance": 728.77,
"change_mean_delay": 5.57
},
{
"destination": "MCO",
"date": 3,
"number_of_flights": 130,
"mean_delay": 8.31,
"mean_distance": 743.67,
"change_mean_delay": 5.57
},
{
"destination": "MDW",
"date": 1,
"number_of_flights": 312,
"mean_delay": 5.24,
"mean_distance": 461.4,
"change_mean_delay": 0.61
},
{
"destination": "MDW",
"date": 3,
"number_of_flights": 302,
"mean_delay": 5.85,
"mean_distance": 440.93,
"change_mean_delay": 0.61
},
{
"destination": "MHT",
"date": 1,
"number_of_flights": 43,
"mean_delay": 5.12,
"mean_distance": 692.26,
"change_mean_delay": 1.93
},
{
"destination": "MHT",
"date": 3,
"number_of_flights": 48,
"mean_delay": 7.04,
"mean_distance": 747.04,
"change_mean_delay": 1.93
},
{
"destination": "MSY",
"date": 1,
"number_of_flights": 171,
"mean_delay": 4.77,
"mean_distance": 487.86,
"change_mean_delay": 0.41
},
{
"destination": "MSY",
"date": 3,
"number_of_flights": 151,
"mean_delay": 5.17,
"mean_distance": 517.47,
"change_mean_delay": 0.41
},
{
"destination": "OAK",
"date": 1,
"number_of_flights": 278,
"mean_delay": 7.93,
"mean_distance": 430.95,
"change_mean_delay": -4.1
},
{
"destination": "OAK",
"date": 3,
"number_of_flights": 324,
"mean_delay": 3.83,
"mean_distance": 444.32,
"change_mean_delay": -4.1
},
{
"destination": "OKC",
"date": 1,
"number_of_flights": 54,
"mean_delay": 7.24,
"mean_distance": 369.04,
"change_mean_delay": -6.21
},
{
"destination": "OKC",
"date": 3,
"number_of_flights": 69,
"mean_delay": 1.03,
"mean_distance": 393.9,
"change_mean_delay": -6.21
},
{
"destination": "OMA",
"date": 1,
"number_of_flights": 49,
"mean_delay": 3.29,
"mean_distance": 625.84,
"change_mean_delay": 1.98
},
{
"destination": "OMA",
"date": 3,
"number_of_flights": 42,
"mean_delay": 5.26,
"mean_distance": 690.24,
"change_mean_delay": 1.98
},
{
"destination": "ONT",
"date": 1,
"number_of_flights": 165,
"mean_delay": 13.24,
"mean_distance": 349.81,
"change_mean_delay": -9.24
},
{
"destination": "ONT",
"date": 3,
"number_of_flights": 145,
"mean_delay": 4,
"mean_distance": 331.07,
"change_mean_delay": -9.24
},
{
"destination": "PBI",
"date": 1,
"number_of_flights": 13,
"mean_delay": 6.77,
"mean_distance": 325.54,
"change_mean_delay": -2.56
},
{
"destination": "PBI",
"date": 3,
"number_of_flights": 34,
"mean_delay": 4.21,
"mean_distance": 329.26,
"change_mean_delay": -2.56
},
{
"destination": "PDX",
"date": 1,
"number_of_flights": 89,
"mean_delay": 9.4,
"mean_distance": 532.08,
"change_mean_delay": -2.3
},
{
"destination": "PDX",
"date": 3,
"number_of_flights": 70,
"mean_delay": 7.1,
"mean_distance": 567.11,
"change_mean_delay": -2.3
},
{
"destination": "PHX",
"date": 1,
"number_of_flights": 411,
"mean_delay": 12.57,
"mean_distance": 675.43,
"change_mean_delay": -2.88
},
{
"destination": "PHX",
"date": 3,
"number_of_flights": 486,
"mean_delay": 9.69,
"mean_distance": 637.73,
"change_mean_delay": -2.88
},
{
"destination": "PVD",
"date": 1,
"number_of_flights": 57,
"mean_delay": 3.19,
"mean_distance": 650.26,
"change_mean_delay": -3.33
},
{
"destination": "PVD",
"date": 3,
"number_of_flights": 59,
"mean_delay": -0.14,
"mean_distance": 709.05,
"change_mean_delay": -3.33
},
{
"destination": "RDU",
"date": 1,
"number_of_flights": 41,
"mean_delay": 3.49,
"mean_distance": 437.05,
"change_mean_delay": 0.33
},
{
"destination": "RDU",
"date": 3,
"number_of_flights": 44,
"mean_delay": 3.82,
"mean_distance": 484.86,
"change_mean_delay": 0.33
},
{
"destination": "RNO",
"date": 1,
"number_of_flights": 123,
"mean_delay": 8.98,
"mean_distance": 362.15,
"change_mean_delay": -2.9
},
{
"destination": "RNO",
"date": 3,
"number_of_flights": 92,
"mean_delay": 6.08,
"mean_distance": 382.78,
"change_mean_delay": -2.9
},
{
"destination": "SAN",
"date": 1,
"number_of_flights": 212,
"mean_delay": 12.45,
"mean_distance": 488.73,
"change_mean_delay": -8.2
},
{
"destination": "SAN",
"date": 3,
"number_of_flights": 174,
"mean_delay": 4.25,
"mean_distance": 455.28,
"change_mean_delay": -8.2
},
{
"destination": "SAT",
"date": 1,
"number_of_flights": 120,
"mean_delay": 7.34,
"mean_distance": 446.72,
"change_mean_delay": 0.3
},
{
"destination": "SAT",
"date": 3,
"number_of_flights": 110,
"mean_delay": 7.65,
"mean_distance": 473.84,
"change_mean_delay": 0.3
},
{
"destination": "SDF",
"date": 1,
"number_of_flights": 68,
"mean_delay": 7.57,
"mean_distance": 491.19,
"change_mean_delay": -5.8
},
{
"destination": "SDF",
"date": 3,
"number_of_flights": 49,
"mean_delay": 1.78,
"mean_distance": 467.67,
"change_mean_delay": -5.8
},
{
"destination": "SEA",
"date": 1,
"number_of_flights": 96,
"mean_delay": 10.68,
"mean_distance": 638.96,
"change_mean_delay": 3.6
},
{
"destination": "SEA",
"date": 3,
"number_of_flights": 94,
"mean_delay": 14.28,
"mean_distance": 652.84,
"change_mean_delay": 3.6
},
{
"destination": "SFO",
"date": 1,
"number_of_flights": 33,
"mean_delay": 14.52,
"mean_distance": 558.27,
"change_mean_delay": 5.23
},
{
"destination": "SFO",
"date": 3,
"number_of_flights": 4,
"mean_delay": 19.75,
"mean_distance": 498,
"change_mean_delay": 5.23
},
{
"destination": "SJC",
"date": 1,
"number_of_flights": 197,
"mean_delay": 10.92,
"mean_distance": 384.56,
"change_mean_delay": -6.35
},
{
"destination": "SJC",
"date": 3,
"number_of_flights": 191,
"mean_delay": 4.57,
"mean_distance": 404.65,
"change_mean_delay": -6.35
},
{
"destination": "SLC",
"date": 1,
"number_of_flights": 102,
"mean_delay": 10.95,
"mean_distance": 605.62,
"change_mean_delay": -0.82
},
{
"destination": "SLC",
"date": 3,
"number_of_flights": 110,
"mean_delay": 10.13,
"mean_distance": 520.6,
"change_mean_delay": -0.82
},
{
"destination": "SMF",
"date": 1,
"number_of_flights": 162,
"mean_delay": 9.86,
"mean_distance": 469.78,
"change_mean_delay": -7.17
},
{
"destination": "SMF",
"date": 3,
"number_of_flights": 188,
"mean_delay": 2.69,
"mean_distance": 446.46,
"change_mean_delay": -7.17
},
{
"destination": "SNA",
"date": 1,
"number_of_flights": 31,
"mean_delay": 10,
"mean_distance": 351.35,
"change_mean_delay": -4.75
},
{
"destination": "SNA",
"date": 3,
"number_of_flights": 32,
"mean_delay": 5.25,
"mean_distance": 355.59,
"change_mean_delay": -4.75
},
{
"destination": "STL",
"date": 1,
"number_of_flights": 199,
"mean_delay": 5.77,
"mean_distance": 478.18,
"change_mean_delay": -1.5
},
{
"destination": "STL",
"date": 3,
"number_of_flights": 202,
"mean_delay": 4.27,
"mean_distance": 516.59,
"change_mean_delay": -1.5
},
{
"destination": "TPA",
"date": 1,
"number_of_flights": 114,
"mean_delay": 3.75,
"mean_distance": 577.17,
"change_mean_delay": 11.05
},
{
"destination": "TPA",
"date": 3,
"number_of_flights": 150,
"mean_delay": 14.79,
"mean_distance": 631.63,
"change_mean_delay": 11.05
},
{
"destination": "TUL",
"date": 1,
"number_of_flights": 70,
"mean_delay": 10.69,
"mean_distance": 391.53,
"change_mean_delay": -3.22
},
{
"destination": "TUL",
"date": 3,
"number_of_flights": 65,
"mean_delay": 7.46,
"mean_distance": 384.25,
"change_mean_delay": -3.22
},
{
"destination": "TUS",
"date": 1,
"number_of_flights": 44,
"mean_delay": 9.18,
"mean_distance": 390.95,
"change_mean_delay": -3.15
},
{
"destination": "TUS",
"date": 3,
"number_of_flights": 31,
"mean_delay": 6.03,
"mean_distance": 404.42,
"change_mean_delay": -3.15
}
]
},
{
"name": "data-40bf7cbec64784a4ce18b48588df5dc9",
"values": [
{
"destination": "TOTAL",
"date": 1,
"number_of_flights": 6784,
"mean_delay": 8.24,
"mean_distance": 500.39,
"change_mean_delay": -1.44
},
{
"destination": "TOTAL",
"date": 3,
"number_of_flights": 6960,
"mean_delay": 6.8,
"mean_distance": 504.71,
"change_mean_delay": -1.44
}
]
},
{
"name": "data_0",
"source": "data-a7c4f0a37e833a2ec7f146393c80c529",
"transform": [
{
"type": "formula",
"expr": "toNumber(datum[\"number_of_flights\"])",
"as": "number_of_flights"
},
{
"type": "extent",
"field": "change_mean_delay",
"signal": "layer_0_bin_step_2_change_mean_delay_extent"
},
{
"type": "bin",
"field": "change_mean_delay",
"as": [
"bin_step_2_change_mean_delay",
"bin_step_2_change_mean_delay_end"
],
"signal": "layer_0_bin_step_2_change_mean_delay_bins",
"extent": {"signal": "layer_0_bin_step_2_change_mean_delay_extent"},
"step": 2
}
]
},
{
"name": "data_1",
"source": "data-40bf7cbec64784a4ce18b48588df5dc9",
"transform": [
{
"type": "formula",
"expr": "toNumber(datum[\"number_of_flights\"])",
"as": "number_of_flights"
},
{
"type": "extent",
"field": "change_mean_delay",
"signal": "layer_1_bin_step_2_change_mean_delay_extent"
},
{
"type": "bin",
"field": "change_mean_delay",
"as": [
"bin_step_2_change_mean_delay",
"bin_step_2_change_mean_delay_end"
],
"signal": "layer_1_bin_step_2_change_mean_delay_bins",
"extent": {"signal": "layer_1_bin_step_2_change_mean_delay_extent"},
"step": 2
}
]
}
],
"marks": [
{
"name": "layer_0_pathgroup",
"type": "group",
"from": {
"facet": {
"name": "faceted_path_layer_0_main",
"data": "data_0",
"groupby": ["bin_step_2_change_mean_delay", "destination"]
}
},
"encode": {
"update": {
"width": {"field": {"group": "width"}},
"height": {"field": {"group": "height"}}
}
},
"marks": [
{
"name": "layer_0_marks",
"type": "trail",
"style": ["trail"],
"sort": {"field": "datum[\"number_of_flights\"]"},
"from": {"data": "faceted_path_layer_0_main"},
"encode": {
"update": {
"stroke": {"value": "white"},
"fill": {
"scale": "color",
"field": "bin_step_2_change_mean_delay"
},
"tooltip": {
"signal": "{\"destination\": ''+datum[\"destination\"], \"number_of_flights\": format(datum[\"number_of_flights\"], \"\"), \"mean_delay\": format(datum[\"mean_delay\"], \"\"), \"change_mean_delay\": format(datum[\"change_mean_delay\"], \"\"), \"mean_distance\": format(datum[\"mean_distance\"], \"\")}"
},
"x": {"scale": "x", "field": "number_of_flights"},
"y": {"scale": "y", "field": "mean_delay"},
"size": {"scale": "size", "field": "date"},
"defined": {
"signal": "isValid(datum[\"number_of_flights\"]) && isFinite(+datum[\"number_of_flights\"]) && isValid(datum[\"mean_delay\"]) && isFinite(+datum[\"mean_delay\"])"
}
}
}
}
]
},
{
"name": "layer_1_pathgroup",
"type": "group",
"from": {
"facet": {
"name": "faceted_path_layer_1_main",
"data": "data_1",
"groupby": ["bin_step_2_change_mean_delay", "destination"]
}
},
"encode": {
"update": {
"width": {"field": {"group": "width"}},
"height": {"field": {"group": "height"}}
}
},
"marks": [
{
"name": "layer_1_marks",
"type": "trail",
"style": ["trail"],
"sort": {"field": "datum[\"number_of_flights\"]"},
"from": {"data": "faceted_path_layer_1_main"},
"encode": {
"update": {
"stroke": {"value": "black"},
"fill": {
"scale": "color",
"field": "bin_step_2_change_mean_delay"
},
"tooltip": {
"signal": "{\"destination\": ''+datum[\"destination\"], \"number_of_flights\": format(datum[\"number_of_flights\"], \"\"), \"mean_delay\": format(datum[\"mean_delay\"], \"\"), \"change_mean_delay\": format(datum[\"change_mean_delay\"], \"\"), \"mean_distance\": format(datum[\"mean_distance\"], \"\")}"
},
"x": {"scale": "x", "field": "number_of_flights"},
"y": {"scale": "y", "field": "mean_delay"},
"size": {"scale": "size", "field": "date"},
"defined": {
"signal": "isValid(datum[\"number_of_flights\"]) && isFinite(+datum[\"number_of_flights\"]) && isValid(datum[\"mean_delay\"]) && isFinite(+datum[\"mean_delay\"])"
}
}
}
}
]
}
],
"scales": [
{
"name": "x",
"type": "log",
"domain": {
"fields": [
{"data": "data_0", "field": "number_of_flights"},
{"data": "data_1", "field": "number_of_flights"}
]
},
"range": [0, {"signal": "width"}],
"nice": true
},
{
"name": "y",
"type": "linear",
"domain": {
"fields": [
{"data": "data_0", "field": "mean_delay"},
{"data": "data_1", "field": "mean_delay"}
]
},
"range": [{"signal": "height"}, 0],
"nice": true,
"zero": true
},
{
"name": "color",
"type": "bin-ordinal",
"range": {"scheme": "blueorange"},
"bins": {"signal": "layer_0_bin_step_2_change_mean_delay_bins"},
"interpolate": "hcl"
},
{
"name": "size",
"type": "linear",
"domain": {
"fields": [
{"data": "data_0", "field": "date"},
{"data": "data_1", "field": "date"}
]
},
"range": [0, 10],
"zero": true
}
],
"axes": [
{
"scale": "x",
"orient": "bottom",
"gridScale": "y",
"grid": true,
"domain": false,
"labels": false,
"maxExtent": 0,
"minExtent": 0,
"ticks": false,
"zindex": 0
},
{
"scale": "y",
"orient": "left",
"gridScale": "x",
"grid": true,
"tickCount": {"signal": "ceil(height/40)"},
"domain": false,
"labels": false,
"maxExtent": 0,
"minExtent": 0,
"ticks": false,
"zindex": 0
},
{
"scale": "x",
"orient": "bottom",
"grid": false,
"title": "number_of_flights",
"labelFlush": true,
"labelOverlap": "greedy",
"zindex": 0
},
{
"scale": "y",
"orient": "left",
"grid": false,
"title": "mean_delay",
"labelOverlap": true,
"tickCount": {"signal": "ceil(height/40)"},
"zindex": 0
}
],
"legends": [
{
"orient": "top",
"stroke": "color",
"direction": "horizontal",
"symbolType": "stroke",
"title": "change_mean_delay (binned)"
}
]
})
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more