2017-02-15 4 views
4

Как я могу нарисовать диаграмму следующим образом?
У меня есть данные (например):d3 вертикальная гистограмма

{ 
    "USA": { 
    "value": 10, 
    "companies": [ "Apple", "Google" ], 
    "color": "red" 
    }, 
    "Germany": { 
    "value": 3, 
    "companies": [ "SAP" ], 
    "color": "green" 
    } 
} 

"значение" для левой стороны.
«компании» предназначены для правой стороны.
"value"! = "Compnaies" length.

Я не могу понять, какой график я должен использовать.
Я попробую hierarchy, но он должен иметь только один корень.

graph

+2

Это очень интересный вопрос! Диаграмма может быть выполнена без какой-либо иерархии. К сожалению, это слишком широко * для S.O. Кроме того, это займет много кода, и я сомневаюсь, что кто-то здесь сделает это бесплатно (я имею в виду, я не буду). Удачи, однако. –

+0

@GerardoFurtado Я просто хочу дать мне направление, в любом случае, спасибо за комментарий – ostapische

ответ

0

я сделал небольшую POC, но я не уверен, что вы хотите, чтобы я не действительно получил гораздо дальше, пожалуйста, посмотри на это: https://jsfiddle.net/z9bcfdvk/ я использовал dataser вы предоставили и добавил один запись: Сообщите мне, если вы хотите больше деталей.

var data = [ 
     { 
      country: "USA", 
      "value": 10, 
      companies: ["Apple", "Google"], 
      "color": "#123445" 
     }, 
     { 
      country: "Germany", 
      "value": 
       3, 
      companies: 
       ["SAP"], 
      "color": 
       "#987456" 
     }, { 
      country: "France", 
      "value": 
       1, 
      companies: 
       ["RENAULT"], 
      "color": 
       "#8b9838" 
     } 
    ] 
Смежные вопросы