Forecast Each Group Separately
Scatter2D graphs are a fundamental visualization tool used to display the relationship between two numerical variables. Each data point is represented as a dot on a two-dimensional plane, where the x-coordinate and y-coordinate correspond to the values of the two variables. This allows for quick identification of trends, clusters, and outliers in the data. Applications range from scientific data analysis to business intelligence, making them highly versatile. Creating effective Scatter2D graphs involves careful consideration of axis scaling, labeling, and color-coding. Highlighting specific data points or regions can improve understanding. Interactive Scatter2D plots further enhance exploration, allowing users to zoom, pan, and select individual data points for detailed examination. Choosing appropriate visualization tools greatly impacts the ability to draw meaningful insights from 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",
"scatterType" : "line",
"xAxis" : [
"Year"
],
"yAxis" : [
"Passengers"
],
"lineBy" : "Carrier",
"colorBy" : "Carrier",
"showForecast" : "Carrier",
"forecastSeasonLength" : 12,
"title" : "Two carriers, one forecast each",
"subtitle" : "showForecast: \"Carrier\""
}
// 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" : [
"North-1949-01",
"North-1949-02",
"North-1949-03",
"North-1949-04",
"North-1949-05",
"North-1949-06",
"North-1949-07",
"North-1949-08",
"North-1949-09",
"North-1949-10",
"North-1949-11",
"North-1949-12",
"North-1950-01",
"North-1950-02",
"North-1950-03",
"North-1950-04",
"North-1950-05",
"North-1950-06",
"North-1950-07",
"North-1950-08",
"North-1950-09",
"North-1950-10",
"North-1950-11",
"North-1950-12",
"North-1951-01",
"North-1951-02",
"North-1951-03",
"North-1951-04",
"North-1951-05",
"North-1951-06",
"North-1951-07",
"North-1951-08",
"North-1951-09",
"North-1951-10",
"North-1951-11",
"North-1951-12",
"North-1952-01",
"North-1952-02",
"North-1952-03",
"North-1952-04",
"North-1952-05",
"North-1952-06",
"North-1952-07",
"North-1952-08",
"North-1952-09",
"North-1952-10",
"North-1952-11",
"North-1952-12",
"North-1953-01",
"North-1953-02",
"North-1953-03",
"North-1953-04",
"North-1953-05",
"North-1953-06",
"North-1953-07",
"North-1953-08",
"North-1953-09",
"North-1953-10",
"North-1953-11",
"North-1953-12",
"North-1954-01",
"North-1954-02",
"North-1954-03",
"North-1954-04",
"North-1954-05",
"North-1954-06",
"North-1954-07",
"North-1954-08",
"North-1954-09",
"North-1954-10",
"North-1954-11",
"North-1954-12",
"North-1955-01",
"North-1955-02",
"North-1955-03",
"North-1955-04",
"North-1955-05",
"North-1955-06",
"North-1955-07",
"North-1955-08",
"North-1955-09",
"North-1955-10",
"North-1955-11",
"North-1955-12",
"North-1956-01",
"North-1956-02",
"North-1956-03",
"North-1956-04",
"North-1956-05",
"North-1956-06",
"North-1956-07",
"North-1956-08",
"North-1956-09",
"North-1956-10",
"North-1956-11",
"North-1956-12",
"North-1957-01",
"North-1957-02",
"North-1957-03",
"North-1957-04",
"North-1957-05",
"North-1957-06",
"North-1957-07",
"North-1957-08",
"North-1957-09",
"North-1957-10",
"North-1957-11",
"North-1957-12",
"North-1958-01",
"North-1958-02",
"North-1958-03",
"North-1958-04",
"North-1958-05",
"North-1958-06",
"North-1958-07",
"North-1958-08",
"North-1958-09",
"North-1958-10",
"North-1958-11",
"North-1958-12",
"North-1959-01",
"North-1959-02",
"North-1959-03",
"North-1959-04",
"North-1959-05",
"North-1959-06",
"North-1959-07",
"North-1959-08",
"North-1959-09",
"North-1959-10",
"North-1959-11",
"North-1959-12",
"North-1960-01",
"North-1960-02",
"North-1960-03",
"North-1960-04",
"North-1960-05",
"North-1960-06",
"North-1960-07",
"North-1960-08",
"North-1960-09",
"North-1960-10",
"North-1960-11",
"North-1960-12",
"South-1949-01",
"South-1949-02",
"South-1949-03",
"South-1949-04",
"South-1949-05",
"South-1949-06",
"South-1949-07",
"South-1949-08",
"South-1949-09",
"South-1949-10",
"South-1949-11",
"South-1949-12",
"South-1950-01",
"South-1950-02",
"South-1950-03",
"South-1950-04",
"South-1950-05",
"South-1950-06",
"South-1950-07",
"South-1950-08",
"South-1950-09",
"South-1950-10",
"South-1950-11",
"South-1950-12",
"South-1951-01",
"South-1951-02",
"South-1951-03",
"South-1951-04",
"South-1951-05",
"South-1951-06",
"South-1951-07",
"South-1951-08",
"South-1951-09",
"South-1951-10",
"South-1951-11",
"South-1951-12",
"South-1952-01",
"South-1952-02",
"South-1952-03",
"South-1952-04",
"South-1952-05",
"South-1952-06",
"South-1952-07",
"South-1952-08",
"South-1952-09",
"South-1952-10",
"South-1952-11",
"South-1952-12",
"South-1953-01",
"South-1953-02",
"South-1953-03",
"South-1953-04",
"South-1953-05",
"South-1953-06",
"South-1953-07",
"South-1953-08",
"South-1953-09",
"South-1953-10",
"South-1953-11",
"South-1953-12",
"South-1954-01",
"South-1954-02",
"South-1954-03",
"South-1954-04",
"South-1954-05",
"South-1954-06",
"South-1954-07",
"South-1954-08",
"South-1954-09",
"South-1954-10",
"South-1954-11",
"South-1954-12",
"South-1955-01",
"South-1955-02",
"South-1955-03",
"South-1955-04",
"South-1955-05",
"South-1955-06",
"South-1955-07",
"South-1955-08",
"South-1955-09",
"South-1955-10",
"South-1955-11",
"South-1955-12",
"South-1956-01",
"South-1956-02",
"South-1956-03",
"South-1956-04",
"South-1956-05",
"South-1956-06",
"South-1956-07",
"South-1956-08",
"South-1956-09",
"South-1956-10",
"South-1956-11",
"South-1956-12",
"South-1957-01",
"South-1957-02",
"South-1957-03",
"South-1957-04",
"South-1957-05",
"South-1957-06",
"South-1957-07",
"South-1957-08",
"South-1957-09",
"South-1957-10",
"South-1957-11",
"South-1957-12",
"South-1958-01",
"South-1958-02",
"South-1958-03",
"South-1958-04",
"South-1958-05",
"South-1958-06",
"South-1958-07",
"South-1958-08",
"South-1958-09",
"South-1958-10",
"South-1958-11",
"South-1958-12",
"South-1959-01",
"South-1959-02",
"South-1959-03",
"South-1959-04",
"South-1959-05",
"South-1959-06",
"South-1959-07",
"South-1959-08",
"South-1959-09",
"South-1959-10",
"South-1959-11",
"South-1959-12",
"South-1960-01",
"South-1960-02",
"South-1960-03",
"South-1960-04",
"South-1960-05",
"South-1960-06",
"South-1960-07",
"South-1960-08",
"South-1960-09",
"South-1960-10",
"South-1960-11",
"South-1960-12"
],
"smps" : [
"Year",
"Passengers"
],
"data" : [
[
1949,
112
],
[
1949.0833,
118
],
[
1949.1667,
132
],
[
1949.25,
129
],
[
1949.3333,
121
],
[
1949.4167,
135
],
[
1949.5,
148
],
[
1949.5833,
148
],
[
1949.6667,
136
],
[
1949.75,
119
],
[
1949.8333,
104
],
[
1949.9167,
118
],
[
1950,
115
],
[
1950.0833,
126
],
[
1950.1667,
141
],
[
1950.25,
135
],
[
1950.3333,
125
],
[
1950.4167,
149
],
[
1950.5,
170
],
[
1950.5833,
170
],
[
1950.6667,
158
],
[
1950.75,
133
],
[
1950.8333,
114
],
[
1950.9167,
140
],
[
1951,
145
],
[
1951.0833,
150
],
[
1951.1667,
178
],
[
1951.25,
163
],
[
1951.3333,
172
],
[
1951.4167,
178
],
[
1951.5,
199
],
[
1951.5833,
199
],
[
1951.6667,
184
],
[
1951.75,
162
],
[
1951.8333,
146
],
[
1951.9167,
166
],
[
1952,
171
],
[
1952.0833,
180
],
[
1952.1667,
193
],
[
1952.25,
181
],
[
1952.3333,
183
],
[
1952.4167,
218
],
[
1952.5,
230
],
[
1952.5833,
242
],
[
1952.6667,
209
],
[
1952.75,
191
],
[
1952.8333,
172
],
[
1952.9167,
194
],
[
1953,
196
],
[
1953.0833,
196
],
[
1953.1667,
236
],
[
1953.25,
235
],
[
1953.3333,
229
],
[
1953.4167,
243
],
[
1953.5,
264
],
[
1953.5833,
272
],
[
1953.6667,
237
],
[
1953.75,
211
],
[
1953.8333,
180
],
[
1953.9167,
201
],
[
1954,
204
],
[
1954.0833,
188
],
[
1954.1667,
235
],
[
1954.25,
227
],
[
1954.3333,
234
],
[
1954.4167,
264
],
[
1954.5,
302
],
[
1954.5833,
293
],
[
1954.6667,
259
],
[
1954.75,
229
],
[
1954.8333,
203
],
[
1954.9167,
229
],
[
1955,
242
],
[
1955.0833,
233
],
[
1955.1667,
267
],
[
1955.25,
269
],
[
1955.3333,
270
],
[
1955.4167,
315
],
[
1955.5,
364
],
[
1955.5833,
347
],
[
1955.6667,
312
],
[
1955.75,
274
],
[
1955.8333,
237
],
[
1955.9167,
278
],
[
1956,
284
],
[
1956.0833,
277
],
[
1956.1667,
317
],
[
1956.25,
313
],
[
1956.3333,
318
],
[
1956.4167,
374
],
[
1956.5,
413
],
[
1956.5833,
405
],
[
1956.6667,
355
],
[
1956.75,
306
],
[
1956.8333,
271
],
[
1956.9167,
306
],
[
1957,
315
],
[
1957.0833,
301
],
[
1957.1667,
356
],
[
1957.25,
348
],
[
1957.3333,
355
],
[
1957.4167,
422
],
[
1957.5,
465
],
[
1957.5833,
467
],
[
1957.6667,
404
],
[
1957.75,
347
],
[
1957.8333,
305
],
[
1957.9167,
336
],
[
1958,
340
],
[
1958.0833,
318
],
[
1958.1667,
362
],
[
1958.25,
348
],
[
1958.3333,
363
],
[
1958.4167,
435
],
[
1958.5,
491
],
[
1958.5833,
505
],
[
1958.6667,
404
],
[
1958.75,
359
],
[
1958.8333,
310
],
[
1958.9167,
337
],
[
1959,
360
],
[
1959.0833,
342
],
[
1959.1667,
406
],
[
1959.25,
396
],
[
1959.3333,
420
],
[
1959.4167,
472
],
[
1959.5,
548
],
[
1959.5833,
559
],
[
1959.6667,
463
],
[
1959.75,
407
],
[
1959.8333,
362
],
[
1959.9167,
405
],
[
1960,
417
],
[
1960.0833,
391
],
[
1960.1667,
419
],
[
1960.25,
461
],
[
1960.3333,
472
],
[
1960.4167,
535
],
[
1960.5,
622
],
[
1960.5833,
606
],
[
1960.6667,
508
],
[
1960.75,
461
],
[
1960.8333,
390
],
[
1960.9167,
432
],
[
1949,
107
],
[
1949.0833,
111
],
[
1949.1667,
119
],
[
1949.25,
117
],
[
1949.3333,
113
],
[
1949.4167,
121
],
[
1949.5,
129
],
[
1949.5833,
129
],
[
1949.6667,
122
],
[
1949.75,
111
],
[
1949.8333,
102
],
[
1949.9167,
111
],
[
1950,
109
],
[
1950.0833,
116
],
[
1950.1667,
125
],
[
1950.25,
121
],
[
1950.3333,
115
],
[
1950.4167,
129
],
[
1950.5,
142
],
[
1950.5833,
142
],
[
1950.6667,
135
],
[
1950.75,
120
],
[
1950.8333,
108
],
[
1950.9167,
124
],
[
1951,
127
],
[
1951.0833,
130
],
[
1951.1667,
147
],
[
1951.25,
138
],
[
1951.3333,
143
],
[
1951.4167,
147
],
[
1951.5,
159
],
[
1951.5833,
159
],
[
1951.6667,
150
],
[
1951.75,
137
],
[
1951.8333,
128
],
[
1951.9167,
140
],
[
1952,
143
],
[
1952.0833,
148
],
[
1952.1667,
156
],
[
1952.25,
149
],
[
1952.3333,
150
],
[
1952.4167,
171
],
[
1952.5,
178
],
[
1952.5833,
185
],
[
1952.6667,
165
],
[
1952.75,
155
],
[
1952.8333,
143
],
[
1952.9167,
156
],
[
1953,
158
],
[
1953.0833,
158
],
[
1953.1667,
182
],
[
1953.25,
181
],
[
1953.3333,
177
],
[
1953.4167,
186
],
[
1953.5,
198
],
[
1953.5833,
203
],
[
1953.6667,
182
],
[
1953.75,
167
],
[
1953.8333,
148
],
[
1953.9167,
161
],
[
1954,
162
],
[
1954.0833,
153
],
[
1954.1667,
181
],
[
1954.25,
176
],
[
1954.3333,
180
],
[
1954.4167,
198
],
[
1954.5,
221
],
[
1954.5833,
216
],
[
1954.6667,
195
],
[
1954.75,
177
],
[
1954.8333,
162
],
[
1954.9167,
177
],
[
1955,
185
],
[
1955.0833,
180
],
[
1955.1667,
200
],
[
1955.25,
201
],
[
1955.3333,
202
],
[
1955.4167,
229
],
[
1955.5,
258
],
[
1955.5833,
248
],
[
1955.6667,
227
],
[
1955.75,
204
],
[
1955.8333,
182
],
[
1955.9167,
207
],
[
1956,
210
],
[
1956.0833,
206
],
[
1956.1667,
230
],
[
1956.25,
228
],
[
1956.3333,
231
],
[
1956.4167,
264
],
[
1956.5,
288
],
[
1956.5833,
283
],
[
1956.6667,
253
],
[
1956.75,
224
],
[
1956.8333,
203
],
[
1956.9167,
224
],
[
1957,
229
],
[
1957.0833,
221
],
[
1957.1667,
254
],
[
1957.25,
249
],
[
1957.3333,
253
],
[
1957.4167,
293
],
[
1957.5,
319
],
[
1957.5833,
320
],
[
1957.6667,
282
],
[
1957.75,
248
],
[
1957.8333,
223
],
[
1957.9167,
242
],
[
1958,
244
],
[
1958.0833,
231
],
[
1958.1667,
257
],
[
1958.25,
249
],
[
1958.3333,
258
],
[
1958.4167,
301
],
[
1958.5,
335
],
[
1958.5833,
343
],
[
1958.6667,
282
],
[
1958.75,
255
],
[
1958.8333,
226
],
[
1958.9167,
242
],
[
1959,
256
],
[
1959.0833,
245
],
[
1959.1667,
284
],
[
1959.25,
278
],
[
1959.3333,
292
],
[
1959.4167,
323
],
[
1959.5,
369
],
[
1959.5833,
375
],
[
1959.6667,
318
],
[
1959.75,
284
],
[
1959.8333,
257
],
[
1959.9167,
283
],
[
1960,
290
],
[
1960.0833,
275
],
[
1960.1667,
291
],
[
1960.25,
317
],
[
1960.3333,
323
],
[
1960.4167,
361
],
[
1960.5,
413
],
[
1960.5833,
404
],
[
1960.6667,
345
],
[
1960.75,
317
],
[
1960.8333,
274
],
[
1960.9167,
299
]
]
},
"z" : {
"Carrier" : [
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"North",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South",
"South"
]
}
}
// Create the configuration for the graph
var config = {
"graphType" : "Scatter2D",
"scatterType" : "line",
"xAxis" : [
"Year"
],
"yAxis" : [
"Passengers"
],
"lineBy" : "Carrier",
"colorBy" : "Carrier",
"showForecast" : "Carrier",
"forecastSeasonLength" : 12,
"title" : "Two carriers, one forecast each",
"subtitle" : "showForecast: \"Carrier\""
}
// 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>
library(canvasXpress)
y=read.table("https://www.canvasxpress.org/data/r/cX-scatter2d22-dat.txt", header=TRUE, sep="\t", quote="", row.names=1, fill=TRUE, check.names=FALSE, stringsAsFactors=FALSE)
z=read.table("https://www.canvasxpress.org/data/r/cX-scatter2d22-var.txt", header=TRUE, sep="\t", quote="", row.names=1, fill=TRUE, check.names=FALSE, stringsAsFactors=FALSE)
canvasXpress(
data=y,
varAnnot=z,
colorBy="Carrier",
forecastSeasonLength=12,
graphType="Scatter2D",
lineBy="Carrier",
scatterType="line",
showForecast="Carrier",
subtitle="showForecast: "Carrier"",
title="Two carriers, one forecast each",
xAxis=list("Year"),
yAxis=list("Passengers")
)
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 = "scatter2d22",
data = {
"y": {
"vars": ["North-1949-01", "North-1949-02", "North-1949-03", "North-1949-04", "North-1949-05", "North-1949-06", "North-1949-07", "North-1949-08", "North-1949-09", "North-1949-10", "North-1949-11", "North-1949-12", "North-1950-01", "North-1950-02", "North-1950-03", "North-1950-04", "North-1950-05", "North-1950-06", "North-1950-07", "North-1950-08", "North-1950-09", "North-1950-10", "North-1950-11", "North-1950-12", "North-1951-01", "North-1951-02", "North-1951-03", "North-1951-04", "North-1951-05", "North-1951-06", "North-1951-07", "North-1951-08", "North-1951-09", "North-1951-10", "North-1951-11", "North-1951-12", "North-1952-01", "North-1952-02", "North-1952-03", "North-1952-04", "North-1952-05", "North-1952-06", "North-1952-07", "North-1952-08", "North-1952-09", "North-1952-10", "North-1952-11", "North-1952-12", "North-1953-01", "North-1953-02", "North-1953-03", "North-1953-04", "North-1953-05", "North-1953-06", "North-1953-07", "North-1953-08", "North-1953-09", "North-1953-10", "North-1953-11", "North-1953-12", "North-1954-01", "North-1954-02", "North-1954-03", "North-1954-04", "North-1954-05", "North-1954-06", "North-1954-07", "North-1954-08", "North-1954-09", "North-1954-10", "North-1954-11", "North-1954-12", "North-1955-01", "North-1955-02", "North-1955-03", "North-1955-04", "North-1955-05", "North-1955-06", "North-1955-07", "North-1955-08", "North-1955-09", "North-1955-10", "North-1955-11", "North-1955-12", "North-1956-01", "North-1956-02", "North-1956-03", "North-1956-04", "North-1956-05", "North-1956-06", "North-1956-07", "North-1956-08", "North-1956-09", "North-1956-10", "North-1956-11", "North-1956-12", "North-1957-01", "North-1957-02", "North-1957-03", "North-1957-04", "North-1957-05", "North-1957-06", "North-1957-07", "North-1957-08", "North-1957-09", "North-1957-10", "North-1957-11", "North-1957-12", "North-1958-01", "North-1958-02", "North-1958-03", "North-1958-04", "North-1958-05", "North-1958-06", "North-1958-07", "North-1958-08", "North-1958-09", "North-1958-10", "North-1958-11", "North-1958-12", "North-1959-01", "North-1959-02", "North-1959-03", "North-1959-04", "North-1959-05", "North-1959-06", "North-1959-07", "North-1959-08", "North-1959-09", "North-1959-10", "North-1959-11", "North-1959-12", "North-1960-01", "North-1960-02", "North-1960-03", "North-1960-04", "North-1960-05", "North-1960-06", "North-1960-07", "North-1960-08", "North-1960-09", "North-1960-10", "North-1960-11", "North-1960-12", "South-1949-01", "South-1949-02", "South-1949-03", "South-1949-04", "South-1949-05", "South-1949-06", "South-1949-07", "South-1949-08", "South-1949-09", "South-1949-10", "South-1949-11", "South-1949-12", "South-1950-01", "South-1950-02", "South-1950-03", "South-1950-04", "South-1950-05", "South-1950-06", "South-1950-07", "South-1950-08", "South-1950-09", "South-1950-10", "South-1950-11", "South-1950-12", "South-1951-01", "South-1951-02", "South-1951-03", "South-1951-04", "South-1951-05", "South-1951-06", "South-1951-07", "South-1951-08", "South-1951-09", "South-1951-10", "South-1951-11", "South-1951-12", "South-1952-01", "South-1952-02", "South-1952-03", "South-1952-04", "South-1952-05", "South-1952-06", "South-1952-07", "South-1952-08", "South-1952-09", "South-1952-10", "South-1952-11", "South-1952-12", "South-1953-01", "South-1953-02", "South-1953-03", "South-1953-04", "South-1953-05", "South-1953-06", "South-1953-07", "South-1953-08", "South-1953-09", "South-1953-10", "South-1953-11", "South-1953-12", "South-1954-01", "South-1954-02", "South-1954-03", "South-1954-04", "South-1954-05", "South-1954-06", "South-1954-07", "South-1954-08", "South-1954-09", "South-1954-10", "South-1954-11", "South-1954-12", "South-1955-01", "South-1955-02", "South-1955-03", "South-1955-04", "South-1955-05", "South-1955-06", "South-1955-07", "South-1955-08", "South-1955-09", "South-1955-10", "South-1955-11", "South-1955-12", "South-1956-01", "South-1956-02", "South-1956-03", "South-1956-04", "South-1956-05", "South-1956-06", "South-1956-07", "South-1956-08", "South-1956-09", "South-1956-10", "South-1956-11", "South-1956-12", "South-1957-01", "South-1957-02", "South-1957-03", "South-1957-04", "South-1957-05", "South-1957-06", "South-1957-07", "South-1957-08", "South-1957-09", "South-1957-10", "South-1957-11", "South-1957-12", "South-1958-01", "South-1958-02", "South-1958-03", "South-1958-04", "South-1958-05", "South-1958-06", "South-1958-07", "South-1958-08", "South-1958-09", "South-1958-10", "South-1958-11", "South-1958-12", "South-1959-01", "South-1959-02", "South-1959-03", "South-1959-04", "South-1959-05", "South-1959-06", "South-1959-07", "South-1959-08", "South-1959-09", "South-1959-10", "South-1959-11", "South-1959-12", "South-1960-01", "South-1960-02", "South-1960-03", "South-1960-04", "South-1960-05", "South-1960-06", "South-1960-07", "South-1960-08", "South-1960-09", "South-1960-10", "South-1960-11", "South-1960-12"],
"smps": ["Year", "Passengers"],
"data": [
[1949, 112],
[1949.0833, 118],
[1949.1667, 132],
[1949.25, 129],
[1949.3333, 121],
[1949.4167, 135],
[1949.5, 148],
[1949.5833, 148],
[1949.6667, 136],
[1949.75, 119],
[1949.8333, 104],
[1949.9167, 118],
[1950, 115],
[1950.0833, 126],
[1950.1667, 141],
[1950.25, 135],
[1950.3333, 125],
[1950.4167, 149],
[1950.5, 170],
[1950.5833, 170],
[1950.6667, 158],
[1950.75, 133],
[1950.8333, 114],
[1950.9167, 140],
[1951, 145],
[1951.0833, 150],
[1951.1667, 178],
[1951.25, 163],
[1951.3333, 172],
[1951.4167, 178],
[1951.5, 199],
[1951.5833, 199],
[1951.6667, 184],
[1951.75, 162],
[1951.8333, 146],
[1951.9167, 166],
[1952, 171],
[1952.0833, 180],
[1952.1667, 193],
[1952.25, 181],
[1952.3333, 183],
[1952.4167, 218],
[1952.5, 230],
[1952.5833, 242],
[1952.6667, 209],
[1952.75, 191],
[1952.8333, 172],
[1952.9167, 194],
[1953, 196],
[1953.0833, 196],
[1953.1667, 236],
[1953.25, 235],
[1953.3333, 229],
[1953.4167, 243],
[1953.5, 264],
[1953.5833, 272],
[1953.6667, 237],
[1953.75, 211],
[1953.8333, 180],
[1953.9167, 201],
[1954, 204],
[1954.0833, 188],
[1954.1667, 235],
[1954.25, 227],
[1954.3333, 234],
[1954.4167, 264],
[1954.5, 302],
[1954.5833, 293],
[1954.6667, 259],
[1954.75, 229],
[1954.8333, 203],
[1954.9167, 229],
[1955, 242],
[1955.0833, 233],
[1955.1667, 267],
[1955.25, 269],
[1955.3333, 270],
[1955.4167, 315],
[1955.5, 364],
[1955.5833, 347],
[1955.6667, 312],
[1955.75, 274],
[1955.8333, 237],
[1955.9167, 278],
[1956, 284],
[1956.0833, 277],
[1956.1667, 317],
[1956.25, 313],
[1956.3333, 318],
[1956.4167, 374],
[1956.5, 413],
[1956.5833, 405],
[1956.6667, 355],
[1956.75, 306],
[1956.8333, 271],
[1956.9167, 306],
[1957, 315],
[1957.0833, 301],
[1957.1667, 356],
[1957.25, 348],
[1957.3333, 355],
[1957.4167, 422],
[1957.5, 465],
[1957.5833, 467],
[1957.6667, 404],
[1957.75, 347],
[1957.8333, 305],
[1957.9167, 336],
[1958, 340],
[1958.0833, 318],
[1958.1667, 362],
[1958.25, 348],
[1958.3333, 363],
[1958.4167, 435],
[1958.5, 491],
[1958.5833, 505],
[1958.6667, 404],
[1958.75, 359],
[1958.8333, 310],
[1958.9167, 337],
[1959, 360],
[1959.0833, 342],
[1959.1667, 406],
[1959.25, 396],
[1959.3333, 420],
[1959.4167, 472],
[1959.5, 548],
[1959.5833, 559],
[1959.6667, 463],
[1959.75, 407],
[1959.8333, 362],
[1959.9167, 405],
[1960, 417],
[1960.0833, 391],
[1960.1667, 419],
[1960.25, 461],
[1960.3333, 472],
[1960.4167, 535],
[1960.5, 622],
[1960.5833, 606],
[1960.6667, 508],
[1960.75, 461],
[1960.8333, 390],
[1960.9167, 432],
[1949, 107],
[1949.0833, 111],
[1949.1667, 119],
[1949.25, 117],
[1949.3333, 113],
[1949.4167, 121],
[1949.5, 129],
[1949.5833, 129],
[1949.6667, 122],
[1949.75, 111],
[1949.8333, 102],
[1949.9167, 111],
[1950, 109],
[1950.0833, 116],
[1950.1667, 125],
[1950.25, 121],
[1950.3333, 115],
[1950.4167, 129],
[1950.5, 142],
[1950.5833, 142],
[1950.6667, 135],
[1950.75, 120],
[1950.8333, 108],
[1950.9167, 124],
[1951, 127],
[1951.0833, 130],
[1951.1667, 147],
[1951.25, 138],
[1951.3333, 143],
[1951.4167, 147],
[1951.5, 159],
[1951.5833, 159],
[1951.6667, 150],
[1951.75, 137],
[1951.8333, 128],
[1951.9167, 140],
[1952, 143],
[1952.0833, 148],
[1952.1667, 156],
[1952.25, 149],
[1952.3333, 150],
[1952.4167, 171],
[1952.5, 178],
[1952.5833, 185],
[1952.6667, 165],
[1952.75, 155],
[1952.8333, 143],
[1952.9167, 156],
[1953, 158],
[1953.0833, 158],
[1953.1667, 182],
[1953.25, 181],
[1953.3333, 177],
[1953.4167, 186],
[1953.5, 198],
[1953.5833, 203],
[1953.6667, 182],
[1953.75, 167],
[1953.8333, 148],
[1953.9167, 161],
[1954, 162],
[1954.0833, 153],
[1954.1667, 181],
[1954.25, 176],
[1954.3333, 180],
[1954.4167, 198],
[1954.5, 221],
[1954.5833, 216],
[1954.6667, 195],
[1954.75, 177],
[1954.8333, 162],
[1954.9167, 177],
[1955, 185],
[1955.0833, 180],
[1955.1667, 200],
[1955.25, 201],
[1955.3333, 202],
[1955.4167, 229],
[1955.5, 258],
[1955.5833, 248],
[1955.6667, 227],
[1955.75, 204],
[1955.8333, 182],
[1955.9167, 207],
[1956, 210],
[1956.0833, 206],
[1956.1667, 230],
[1956.25, 228],
[1956.3333, 231],
[1956.4167, 264],
[1956.5, 288],
[1956.5833, 283],
[1956.6667, 253],
[1956.75, 224],
[1956.8333, 203],
[1956.9167, 224],
[1957, 229],
[1957.0833, 221],
[1957.1667, 254],
[1957.25, 249],
[1957.3333, 253],
[1957.4167, 293],
[1957.5, 319],
[1957.5833, 320],
[1957.6667, 282],
[1957.75, 248],
[1957.8333, 223],
[1957.9167, 242],
[1958, 244],
[1958.0833, 231],
[1958.1667, 257],
[1958.25, 249],
[1958.3333, 258],
[1958.4167, 301],
[1958.5, 335],
[1958.5833, 343],
[1958.6667, 282],
[1958.75, 255],
[1958.8333, 226],
[1958.9167, 242],
[1959, 256],
[1959.0833, 245],
[1959.1667, 284],
[1959.25, 278],
[1959.3333, 292],
[1959.4167, 323],
[1959.5, 369],
[1959.5833, 375],
[1959.6667, 318],
[1959.75, 284],
[1959.8333, 257],
[1959.9167, 283],
[1960, 290],
[1960.0833, 275],
[1960.1667, 291],
[1960.25, 317],
[1960.3333, 323],
[1960.4167, 361],
[1960.5, 413],
[1960.5833, 404],
[1960.6667, 345],
[1960.75, 317],
[1960.8333, 274],
[1960.9167, 299]
]
},
"z": {
"Carrier": ["North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South"]
}
},
config = {
"graphType": "Scatter2D",
"scatterType": "line",
"xAxis": ["Year"],
"yAxis": ["Passengers"],
"lineBy": "Carrier",
"colorBy": "Carrier",
"showForecast": "Carrier",
"forecastSeasonLength": 12,
"title": "Two carriers, one forecast each",
"subtitle": "showForecast: \"Carrier\""
},
width = 600,
height = 600
)
# 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 = "scatter2d22",
data = {
"y": {
"vars": ["North-1949-01", "North-1949-02", "North-1949-03", "North-1949-04", "North-1949-05", "North-1949-06", "North-1949-07", "North-1949-08", "North-1949-09", "North-1949-10", "North-1949-11", "North-1949-12", "North-1950-01", "North-1950-02", "North-1950-03", "North-1950-04", "North-1950-05", "North-1950-06", "North-1950-07", "North-1950-08", "North-1950-09", "North-1950-10", "North-1950-11", "North-1950-12", "North-1951-01", "North-1951-02", "North-1951-03", "North-1951-04", "North-1951-05", "North-1951-06", "North-1951-07", "North-1951-08", "North-1951-09", "North-1951-10", "North-1951-11", "North-1951-12", "North-1952-01", "North-1952-02", "North-1952-03", "North-1952-04", "North-1952-05", "North-1952-06", "North-1952-07", "North-1952-08", "North-1952-09", "North-1952-10", "North-1952-11", "North-1952-12", "North-1953-01", "North-1953-02", "North-1953-03", "North-1953-04", "North-1953-05", "North-1953-06", "North-1953-07", "North-1953-08", "North-1953-09", "North-1953-10", "North-1953-11", "North-1953-12", "North-1954-01", "North-1954-02", "North-1954-03", "North-1954-04", "North-1954-05", "North-1954-06", "North-1954-07", "North-1954-08", "North-1954-09", "North-1954-10", "North-1954-11", "North-1954-12", "North-1955-01", "North-1955-02", "North-1955-03", "North-1955-04", "North-1955-05", "North-1955-06", "North-1955-07", "North-1955-08", "North-1955-09", "North-1955-10", "North-1955-11", "North-1955-12", "North-1956-01", "North-1956-02", "North-1956-03", "North-1956-04", "North-1956-05", "North-1956-06", "North-1956-07", "North-1956-08", "North-1956-09", "North-1956-10", "North-1956-11", "North-1956-12", "North-1957-01", "North-1957-02", "North-1957-03", "North-1957-04", "North-1957-05", "North-1957-06", "North-1957-07", "North-1957-08", "North-1957-09", "North-1957-10", "North-1957-11", "North-1957-12", "North-1958-01", "North-1958-02", "North-1958-03", "North-1958-04", "North-1958-05", "North-1958-06", "North-1958-07", "North-1958-08", "North-1958-09", "North-1958-10", "North-1958-11", "North-1958-12", "North-1959-01", "North-1959-02", "North-1959-03", "North-1959-04", "North-1959-05", "North-1959-06", "North-1959-07", "North-1959-08", "North-1959-09", "North-1959-10", "North-1959-11", "North-1959-12", "North-1960-01", "North-1960-02", "North-1960-03", "North-1960-04", "North-1960-05", "North-1960-06", "North-1960-07", "North-1960-08", "North-1960-09", "North-1960-10", "North-1960-11", "North-1960-12", "South-1949-01", "South-1949-02", "South-1949-03", "South-1949-04", "South-1949-05", "South-1949-06", "South-1949-07", "South-1949-08", "South-1949-09", "South-1949-10", "South-1949-11", "South-1949-12", "South-1950-01", "South-1950-02", "South-1950-03", "South-1950-04", "South-1950-05", "South-1950-06", "South-1950-07", "South-1950-08", "South-1950-09", "South-1950-10", "South-1950-11", "South-1950-12", "South-1951-01", "South-1951-02", "South-1951-03", "South-1951-04", "South-1951-05", "South-1951-06", "South-1951-07", "South-1951-08", "South-1951-09", "South-1951-10", "South-1951-11", "South-1951-12", "South-1952-01", "South-1952-02", "South-1952-03", "South-1952-04", "South-1952-05", "South-1952-06", "South-1952-07", "South-1952-08", "South-1952-09", "South-1952-10", "South-1952-11", "South-1952-12", "South-1953-01", "South-1953-02", "South-1953-03", "South-1953-04", "South-1953-05", "South-1953-06", "South-1953-07", "South-1953-08", "South-1953-09", "South-1953-10", "South-1953-11", "South-1953-12", "South-1954-01", "South-1954-02", "South-1954-03", "South-1954-04", "South-1954-05", "South-1954-06", "South-1954-07", "South-1954-08", "South-1954-09", "South-1954-10", "South-1954-11", "South-1954-12", "South-1955-01", "South-1955-02", "South-1955-03", "South-1955-04", "South-1955-05", "South-1955-06", "South-1955-07", "South-1955-08", "South-1955-09", "South-1955-10", "South-1955-11", "South-1955-12", "South-1956-01", "South-1956-02", "South-1956-03", "South-1956-04", "South-1956-05", "South-1956-06", "South-1956-07", "South-1956-08", "South-1956-09", "South-1956-10", "South-1956-11", "South-1956-12", "South-1957-01", "South-1957-02", "South-1957-03", "South-1957-04", "South-1957-05", "South-1957-06", "South-1957-07", "South-1957-08", "South-1957-09", "South-1957-10", "South-1957-11", "South-1957-12", "South-1958-01", "South-1958-02", "South-1958-03", "South-1958-04", "South-1958-05", "South-1958-06", "South-1958-07", "South-1958-08", "South-1958-09", "South-1958-10", "South-1958-11", "South-1958-12", "South-1959-01", "South-1959-02", "South-1959-03", "South-1959-04", "South-1959-05", "South-1959-06", "South-1959-07", "South-1959-08", "South-1959-09", "South-1959-10", "South-1959-11", "South-1959-12", "South-1960-01", "South-1960-02", "South-1960-03", "South-1960-04", "South-1960-05", "South-1960-06", "South-1960-07", "South-1960-08", "South-1960-09", "South-1960-10", "South-1960-11", "South-1960-12"],
"smps": ["Year", "Passengers"],
"data": [
[1949, 112],
[1949.0833, 118],
[1949.1667, 132],
[1949.25, 129],
[1949.3333, 121],
[1949.4167, 135],
[1949.5, 148],
[1949.5833, 148],
[1949.6667, 136],
[1949.75, 119],
[1949.8333, 104],
[1949.9167, 118],
[1950, 115],
[1950.0833, 126],
[1950.1667, 141],
[1950.25, 135],
[1950.3333, 125],
[1950.4167, 149],
[1950.5, 170],
[1950.5833, 170],
[1950.6667, 158],
[1950.75, 133],
[1950.8333, 114],
[1950.9167, 140],
[1951, 145],
[1951.0833, 150],
[1951.1667, 178],
[1951.25, 163],
[1951.3333, 172],
[1951.4167, 178],
[1951.5, 199],
[1951.5833, 199],
[1951.6667, 184],
[1951.75, 162],
[1951.8333, 146],
[1951.9167, 166],
[1952, 171],
[1952.0833, 180],
[1952.1667, 193],
[1952.25, 181],
[1952.3333, 183],
[1952.4167, 218],
[1952.5, 230],
[1952.5833, 242],
[1952.6667, 209],
[1952.75, 191],
[1952.8333, 172],
[1952.9167, 194],
[1953, 196],
[1953.0833, 196],
[1953.1667, 236],
[1953.25, 235],
[1953.3333, 229],
[1953.4167, 243],
[1953.5, 264],
[1953.5833, 272],
[1953.6667, 237],
[1953.75, 211],
[1953.8333, 180],
[1953.9167, 201],
[1954, 204],
[1954.0833, 188],
[1954.1667, 235],
[1954.25, 227],
[1954.3333, 234],
[1954.4167, 264],
[1954.5, 302],
[1954.5833, 293],
[1954.6667, 259],
[1954.75, 229],
[1954.8333, 203],
[1954.9167, 229],
[1955, 242],
[1955.0833, 233],
[1955.1667, 267],
[1955.25, 269],
[1955.3333, 270],
[1955.4167, 315],
[1955.5, 364],
[1955.5833, 347],
[1955.6667, 312],
[1955.75, 274],
[1955.8333, 237],
[1955.9167, 278],
[1956, 284],
[1956.0833, 277],
[1956.1667, 317],
[1956.25, 313],
[1956.3333, 318],
[1956.4167, 374],
[1956.5, 413],
[1956.5833, 405],
[1956.6667, 355],
[1956.75, 306],
[1956.8333, 271],
[1956.9167, 306],
[1957, 315],
[1957.0833, 301],
[1957.1667, 356],
[1957.25, 348],
[1957.3333, 355],
[1957.4167, 422],
[1957.5, 465],
[1957.5833, 467],
[1957.6667, 404],
[1957.75, 347],
[1957.8333, 305],
[1957.9167, 336],
[1958, 340],
[1958.0833, 318],
[1958.1667, 362],
[1958.25, 348],
[1958.3333, 363],
[1958.4167, 435],
[1958.5, 491],
[1958.5833, 505],
[1958.6667, 404],
[1958.75, 359],
[1958.8333, 310],
[1958.9167, 337],
[1959, 360],
[1959.0833, 342],
[1959.1667, 406],
[1959.25, 396],
[1959.3333, 420],
[1959.4167, 472],
[1959.5, 548],
[1959.5833, 559],
[1959.6667, 463],
[1959.75, 407],
[1959.8333, 362],
[1959.9167, 405],
[1960, 417],
[1960.0833, 391],
[1960.1667, 419],
[1960.25, 461],
[1960.3333, 472],
[1960.4167, 535],
[1960.5, 622],
[1960.5833, 606],
[1960.6667, 508],
[1960.75, 461],
[1960.8333, 390],
[1960.9167, 432],
[1949, 107],
[1949.0833, 111],
[1949.1667, 119],
[1949.25, 117],
[1949.3333, 113],
[1949.4167, 121],
[1949.5, 129],
[1949.5833, 129],
[1949.6667, 122],
[1949.75, 111],
[1949.8333, 102],
[1949.9167, 111],
[1950, 109],
[1950.0833, 116],
[1950.1667, 125],
[1950.25, 121],
[1950.3333, 115],
[1950.4167, 129],
[1950.5, 142],
[1950.5833, 142],
[1950.6667, 135],
[1950.75, 120],
[1950.8333, 108],
[1950.9167, 124],
[1951, 127],
[1951.0833, 130],
[1951.1667, 147],
[1951.25, 138],
[1951.3333, 143],
[1951.4167, 147],
[1951.5, 159],
[1951.5833, 159],
[1951.6667, 150],
[1951.75, 137],
[1951.8333, 128],
[1951.9167, 140],
[1952, 143],
[1952.0833, 148],
[1952.1667, 156],
[1952.25, 149],
[1952.3333, 150],
[1952.4167, 171],
[1952.5, 178],
[1952.5833, 185],
[1952.6667, 165],
[1952.75, 155],
[1952.8333, 143],
[1952.9167, 156],
[1953, 158],
[1953.0833, 158],
[1953.1667, 182],
[1953.25, 181],
[1953.3333, 177],
[1953.4167, 186],
[1953.5, 198],
[1953.5833, 203],
[1953.6667, 182],
[1953.75, 167],
[1953.8333, 148],
[1953.9167, 161],
[1954, 162],
[1954.0833, 153],
[1954.1667, 181],
[1954.25, 176],
[1954.3333, 180],
[1954.4167, 198],
[1954.5, 221],
[1954.5833, 216],
[1954.6667, 195],
[1954.75, 177],
[1954.8333, 162],
[1954.9167, 177],
[1955, 185],
[1955.0833, 180],
[1955.1667, 200],
[1955.25, 201],
[1955.3333, 202],
[1955.4167, 229],
[1955.5, 258],
[1955.5833, 248],
[1955.6667, 227],
[1955.75, 204],
[1955.8333, 182],
[1955.9167, 207],
[1956, 210],
[1956.0833, 206],
[1956.1667, 230],
[1956.25, 228],
[1956.3333, 231],
[1956.4167, 264],
[1956.5, 288],
[1956.5833, 283],
[1956.6667, 253],
[1956.75, 224],
[1956.8333, 203],
[1956.9167, 224],
[1957, 229],
[1957.0833, 221],
[1957.1667, 254],
[1957.25, 249],
[1957.3333, 253],
[1957.4167, 293],
[1957.5, 319],
[1957.5833, 320],
[1957.6667, 282],
[1957.75, 248],
[1957.8333, 223],
[1957.9167, 242],
[1958, 244],
[1958.0833, 231],
[1958.1667, 257],
[1958.25, 249],
[1958.3333, 258],
[1958.4167, 301],
[1958.5, 335],
[1958.5833, 343],
[1958.6667, 282],
[1958.75, 255],
[1958.8333, 226],
[1958.9167, 242],
[1959, 256],
[1959.0833, 245],
[1959.1667, 284],
[1959.25, 278],
[1959.3333, 292],
[1959.4167, 323],
[1959.5, 369],
[1959.5833, 375],
[1959.6667, 318],
[1959.75, 284],
[1959.8333, 257],
[1959.9167, 283],
[1960, 290],
[1960.0833, 275],
[1960.1667, 291],
[1960.25, 317],
[1960.3333, 323],
[1960.4167, 361],
[1960.5, 413],
[1960.5833, 404],
[1960.6667, 345],
[1960.75, 317],
[1960.8333, 274],
[1960.9167, 299]
]
},
"z": {
"Carrier": ["North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "North", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South", "South"]
}
},
config = {
"graphType": "Scatter2D",
"scatterType": "line",
"xAxis": ["Year"],
"yAxis": ["Passengers"],
"lineBy": "Carrier",
"colorBy": "Carrier",
"showForecast": "Carrier",
"forecastSeasonLength": 12,
"title": "Two carriers, one forecast each",
"subtitle": "showForecast: \"Carrier\""
},
width = 600,
height = 600
)
)






















