Как отобразить линейный график с ключами, связанными с более чем одним набором значений? angularjs-nvd3-директивы

Я использую директивы angularjs-nvd3 для отображения линии диаграммы, но мне нужно отобразить наборы данных, которые имеют более одного набора значений для одного и того же ключа. Например:

"key": "estimation"
"values": actual: [[x1,a1],[x2,a2]...]
          deviation: [[x1,d1],[x2,d2]...]

У меня есть пример в plunker http://plnkr.co/edit/RM0iUx?p=preview но он не отображает две строки одновременно.

Можно ли этого достичь с помощью nvd3-директив? Кто-нибудь делал что-то подобное?

Мне нужно, чтобы две строки, наборы значений данных, были связаны с одним и тем же ключом. Поэтому, когда я нажимаю на легенду, соответствующую этому ключу, обе строки должны быть затронуты

1 ответ

Это потому, что у вас есть два набора с одинаковым именем "набор", просто измените имена, чтобы они отличались друг от друга, и это будет решено.

$scope.exampleData = [
    {
      "key": "set1",
      "values":[[0, 0],   [1, 1],  [2, 2],   [3, 3]]
    },
    {
      "key":"set2",
      "values":[[1,0.5],[2,1.5],[2,2.5],[3,2.5]]
    }

    ];
Другие вопросы по тегам