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.


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

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

  <body>

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


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

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

      // Create the configuration for the graph
      var config = {
         "graphType" : "Scatter2D",
         "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)
Run this notebook: Open in Binder
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
  )
)
⇧