Мой коллега и я работаем с визуализацией D3. В частности, мы начинаем с this example. Эта визуализация, как представляется, использовать какие-то JSON, связанные с flare APIЧто такое «размер» в flare json - используется в примерах D3?
В примере JSON, там строки вроде:
"name": "cluster",
"children": [
{"name": "AgglomerativeCluster", "size": 3938},
{"name": "CommunityStructure", "size": 3812},
{"name": "HierarchicalCluster", "size": 6714},
{"name": "MergeEdge", "size": 743}
Я понимаю, что материал после «имени» относится к классу Flare. То, что я не могу найти, несмотря на множество поисковых запросов, - это то, что такое «размер» и каковы его единицы? В более общем плане, где можно найти какую-то спецификацию в формате json от flare и что это значит?
Я думаю, что он используется для определения размера узла. Как вы можете видеть в этом фрагменте: 'var pack = d3.layout.pack() .size ([диаметр - 4, диаметр - 4]) .value (function (d) {return d.size;}); '' size' передается в функцию 'value', которая вычисляет радиус для узла. –
Размер @icanc в пикселях? –
Нет, '' size "' может использоваться для представления значения, связанного с объектом. Например, если у нас было «имя»: «Stackoverflow» и «size»: «3 000 000». В этом случае «размер» будет представлять количество членов здесь. D3 берет это значение и вычисляет соответствующий радиус для этого узла, принимая во внимание количество узлов и размер диаметра. Я надеюсь, что в этом есть смысл. –