2

ベガライトで複数線グラフのデータを定義する方法を見つけようとしていますが、うまくいきません。例は、URL エンドポイント ( https://vega.github.io/vega-editor/?mode=vega-lite&spec=line_color&showEditor=1 )の csv ファイルのデータを示していますが、定義したデータをシンプルなjson.

単線グラフの場合は次のとおりです。

var LineSpec = {
  "description": "variation over time for",

  "data": {
     "values": 
     [
          {"date": "2012-04-23T18:25:43.511Z","price": 10},
          {"date": "2012-04-25T18:25:43.511Z","price": 7},
          {"date": "2012-04-27T18:25:43.511Z","price": 4},
          {"date": "2012-05-01T18:25:43.511Z","price": 1},
          {"date": "2012-05-03T18:25:43.511Z","price": 2},
          {"date": "2012-05-05T18:25:43.511Z","price": 6},
          {"date": "2012-05-07T18:25:43.511Z","price": 8},
          {"date": "2012-05-09T18:25:43.511Z","price": 4},
          {"date": "2012-05-11T18:25:43.511Z","price": 7}
      ]
    },
  "mark": "line",
  "encoding": {
    "x": {"field": "date", "type": "temporal"},
    "y": {"field": "price", "type": "quantitative"},
    "color": {"field": "symbol", "type": "nominal"}
  }
};

複数線グラフを表示するように「データ」を変更するにはどうすればよいですか? (可能であれば、シンボル テーブルで定義されていないより有用な情報を表示します)。これが私が今見ているものです: 未定義のシンボルを含む折れ線グラフ

ありがとうございました!

4

1 に答える 1

2

シンボル フィールドをデータに追加する必要があります。シンボル フィールドとシンボル A および B を追加しました。このデータは、凡例に 2 つのシンボルを含む複数折れ線グラフをレンダリングする必要があります。

{
  "description": "variation over time for",
  "data": {
    "values": [
      {"date": "2012-04-23T18:25:43.511Z","price": 10, "symbol": "A"},
      {"date": "2012-04-25T18:25:43.511Z","price": 7, "symbol": "B"},
      {"date": "2012-04-27T18:25:43.511Z","price": 4, "symbol": "A"},
      {"date": "2012-05-01T18:25:43.511Z","price": 1, "symbol": "B"},
      {"date": "2012-05-03T18:25:43.511Z","price": 2, "symbol": "A"},
      {"date": "2012-05-05T18:25:43.511Z","price": 6, "symbol": "B"},
      {"date": "2012-05-07T18:25:43.511Z","price": 8, "symbol": "A"},
      {"date": "2012-05-09T18:25:43.511Z","price": 4, "symbol": "B"},
      {"date": "2012-05-11T18:25:43.511Z","price": 7, "symbol": "A"}
    ]
  },
  "mark": "line",
  "encoding": {
    "x": {"field": "date", "type": "temporal"},
    "y": {"field": "price", "type": "quantitative"},
    "color": {"field": "symbol", "type": "nominal"}
  }
}
于 2016-03-23T12:43:57.287 に答える