Skip to content

Instantly share code, notes, and snippets.

@nuysoft
Last active December 21, 2015 12:28
Show Gist options
  • Save nuysoft/6305628 to your computer and use it in GitHub Desktop.
Save nuysoft/6305628 to your computer and use it in GitHub Desktop.
模拟 D3 Treemaps 的数据
{
"name": "flare",
"children": [
{
"name": "analytics",
"children": [
{
"name": "cluster",
"children": [
{
"name": "AgglomerativeCluster",
"value": 3938
},
{
"name": "CommunityStructure",
"value": 3812
},
{
"name": "HierarchicalCluster",
"value": 6714
},
{
"name": "MergeEdge",
"value": 743
}
]
},
{
"name": "graph",
"children": [
{
"name": "BetweennessCentrality",
"value": 3534
},
{
"name": "LinkDistance",
"value": 5731
},
{
"name": "MaxFlowMinCut",
"value": 7840
},
{
"name": "ShortestPaths",
"value": 5914
},
{
"name": "SpanningTree",
"value": 3416
}
]
},
{
"name": "optimization",
"children": [
{
"name": "AspectRatioBanker",
"value": 7074
}
]
}
]
},
{
"name": "animate",
"children": [
{
"name": "Easing",
"value": 17010
},
{
"name": "FunctionSequence",
"value": 5842
},
{
"name": "interpolate",
"children": [
{
"name": "ArrayInterpolator",
"value": 1983
},
{
"name": "ColorInterpolator",
"value": 2047
},
{
"name": "DateInterpolator",
"value": 1375
},
{
"name": "Interpolator",
"value": 8746
},
{
"name": "MatrixInterpolator",
"value": 2202
},
{
"name": "NumberInterpolator",
"value": 1382
},
{
"name": "ObjectInterpolator",
"value": 1629
},
{
"name": "PointInterpolator",
"value": 1675
},
{
"name": "RectangleInterpolator",
"value": 2042
}
]
},
{
"name": "ISchedulable",
"value": 1041
},
{
"name": "Parallel",
"value": 5176
},
{
"name": "Pause",
"value": 449
},
{
"name": "Scheduler",
"value": 5593
},
{
"name": "Sequence",
"value": 5534
},
{
"name": "Transition",
"value": 9201
},
{
"name": "Transitioner",
"value": 19975
},
{
"name": "TransitionEvent",
"value": 1116
},
{
"name": "Tween",
"value": 6006
}
]
},
{
"name": "data",
"children": [
{
"name": "converters",
"children": [
{
"name": "Converters",
"value": 721
},
{
"name": "DelimitedTextConverter",
"value": 4294
},
{
"name": "GraphMLConverter",
"value": 9800
},
{
"name": "IDataConverter",
"value": 1314
},
{
"name": "JSONConverter",
"value": 2220
}
]
},
{
"name": "DataField",
"value": 1759
},
{
"name": "DataSchema",
"value": 2165
},
{
"name": "DataSet",
"value": 586
},
{
"name": "DataSource",
"value": 3331
},
{
"name": "DataTable",
"value": 772
},
{
"name": "DataUtil",
"value": 3322
}
]
},
{
"name": "display",
"children": [
{
"name": "DirtySprite",
"value": 8833
},
{
"name": "LineSprite",
"value": 1732
},
{
"name": "RectSprite",
"value": 3623
},
{
"name": "TextSprite",
"value": 10066
}
]
},
{
"name": "flex",
"children": [
{
"name": "FlareVis",
"value": 4116
}
]
},
{
"name": "physics",
"children": [
{
"name": "DragForce",
"value": 1082
},
{
"name": "GravityForce",
"value": 1336
},
{
"name": "IForce",
"value": 319
},
{
"name": "NBodyForce",
"value": 10498
},
{
"name": "Particle",
"value": 2822
},
{
"name": "Simulation",
"value": 9983
},
{
"name": "Spring",
"value": 2213
},
{
"name": "SpringForce",
"value": 1681
}
]
},
{
"name": "query",
"children": [
{
"name": "AggregateExpression",
"value": 1616
},
{
"name": "And",
"value": 1027
},
{
"name": "Arithmetic",
"value": 3891
},
{
"name": "Average",
"value": 891
},
{
"name": "BinaryExpression",
"value": 2893
},
{
"name": "Comparison",
"value": 5103
},
{
"name": "CompositeExpression",
"value": 3677
},
{
"name": "Count",
"value": 781
},
{
"name": "DateUtil",
"value": 4141
},
{
"name": "Distinct",
"value": 933
},
{
"name": "Expression",
"value": 5130
},
{
"name": "ExpressionIterator",
"value": 3617
},
{
"name": "Fn",
"value": 3240
},
{
"name": "If",
"value": 2732
},
{
"name": "IsA",
"value": 2039
},
{
"name": "Literal",
"value": 1214
},
{
"name": "Match",
"value": 3748
},
{
"name": "Maximum",
"value": 843
},
{
"name": "methods",
"children": [
{
"name": "add",
"value": 593
},
{
"name": "and",
"value": 330
},
{
"name": "average",
"value": 287
},
{
"name": "count",
"value": 277
},
{
"name": "distinct",
"value": 292
},
{
"name": "div",
"value": 595
},
{
"name": "eq",
"value": 594
},
{
"name": "fn",
"value": 460
},
{
"name": "gt",
"value": 603
},
{
"name": "gte",
"value": 625
},
{
"name": "iff",
"value": 748
},
{
"name": "isa",
"value": 461
},
{
"name": "lt",
"value": 597
},
{
"name": "lte",
"value": 619
},
{
"name": "max",
"value": 283
},
{
"name": "min",
"value": 283
},
{
"name": "mod",
"value": 591
},
{
"name": "mul",
"value": 603
},
{
"name": "neq",
"value": 599
},
{
"name": "not",
"value": 386
},
{
"name": "or",
"value": 323
},
{
"name": "orderby",
"value": 307
},
{
"name": "range",
"value": 772
},
{
"name": "select",
"value": 296
},
{
"name": "stddev",
"value": 363
},
{
"name": "sub",
"value": 600
},
{
"name": "sum",
"value": 280
},
{
"name": "update",
"value": 307
},
{
"name": "variance",
"value": 335
},
{
"name": "where",
"value": 299
},
{
"name": "xor",
"value": 354
},
{
"name": "_",
"value": 264
}
]
},
{
"name": "Minimum",
"value": 843
},
{
"name": "Not",
"value": 1554
},
{
"name": "Or",
"value": 970
},
{
"name": "Query",
"value": 13896
},
{
"name": "Range",
"value": 1594
},
{
"name": "StringUtil",
"value": 4130
},
{
"name": "Sum",
"value": 791
},
{
"name": "Variable",
"value": 1124
},
{
"name": "Variance",
"value": 1876
},
{
"name": "Xor",
"value": 1101
}
]
},
{
"name": "scale",
"children": [
{
"name": "IScaleMap",
"value": 2105
},
{
"name": "LinearScale",
"value": 1316
},
{
"name": "LogScale",
"value": 3151
},
{
"name": "OrdinalScale",
"value": 3770
},
{
"name": "QuantileScale",
"value": 2435
},
{
"name": "QuantitativeScale",
"value": 4839
},
{
"name": "RootScale",
"value": 1756
},
{
"name": "Scale",
"value": 4268
},
{
"name": "ScaleType",
"value": 1821
},
{
"name": "TimeScale",
"value": 5833
}
]
},
{
"name": "util",
"children": [
{
"name": "Arrays",
"value": 8258
},
{
"name": "Colors",
"value": 10001
},
{
"name": "Dates",
"value": 8217
},
{
"name": "Displays",
"value": 12555
},
{
"name": "Filter",
"value": 2324
},
{
"name": "Geometry",
"value": 10993
},
{
"name": "heap",
"children": [
{
"name": "FibonacciHeap",
"value": 9354
},
{
"name": "HeapNode",
"value": 1233
}
]
},
{
"name": "IEvaluable",
"value": 335
},
{
"name": "IPredicate",
"value": 383
},
{
"name": "IValueProxy",
"value": 874
},
{
"name": "math",
"children": [
{
"name": "DenseMatrix",
"value": 3165
},
{
"name": "IMatrix",
"value": 2815
},
{
"name": "SparseMatrix",
"value": 3366
}
]
},
{
"name": "Maths",
"value": 17705
},
{
"name": "Orientation",
"value": 1486
},
{
"name": "palette",
"children": [
{
"name": "ColorPalette",
"value": 6367
},
{
"name": "Palette",
"value": 1229
},
{
"name": "ShapePalette",
"value": 2059
},
{
"name": "SizePalette",
"value": 2291
}
]
},
{
"name": "Property",
"value": 5559
},
{
"name": "Shapes",
"value": 19118
},
{
"name": "Sort",
"value": 6887
},
{
"name": "Stats",
"value": 6557
},
{
"name": "Strings",
"value": 22026
}
]
},
{
"name": "vis",
"children": [
{
"name": "axis",
"children": [
{
"name": "Axes",
"value": 1302
},
{
"name": "Axis",
"value": 24593
},
{
"name": "AxisGridLine",
"value": 652
},
{
"name": "AxisLabel",
"value": 636
},
{
"name": "CartesianAxes",
"value": 6703
}
]
},
{
"name": "controls",
"children": [
{
"name": "AnchorControl",
"value": 2138
},
{
"name": "ClickControl",
"value": 3824
},
{
"name": "Control",
"value": 1353
},
{
"name": "ControlList",
"value": 4665
},
{
"name": "DragControl",
"value": 2649
},
{
"name": "ExpandControl",
"value": 2832
},
{
"name": "HoverControl",
"value": 4896
},
{
"name": "IControl",
"value": 763
},
{
"name": "PanZoomControl",
"value": 5222
},
{
"name": "SelectionControl",
"value": 7862
},
{
"name": "TooltipControl",
"value": 8435
}
]
},
{
"name": "data",
"children": [
{
"name": "Data",
"value": 20544
},
{
"name": "DataList",
"value": 19788
},
{
"name": "DataSprite",
"value": 10349
},
{
"name": "EdgeSprite",
"value": 3301
},
{
"name": "NodeSprite",
"value": 19382
},
{
"name": "render",
"children": [
{
"name": "ArrowType",
"value": 698
},
{
"name": "EdgeRenderer",
"value": 5569
},
{
"name": "IRenderer",
"value": 353
},
{
"name": "ShapeRenderer",
"value": 2247
}
]
},
{
"name": "ScaleBinding",
"value": 11275
},
{
"name": "Tree",
"value": 7147
},
{
"name": "TreeBuilder",
"value": 9930
}
]
},
{
"name": "events",
"children": [
{
"name": "DataEvent",
"value": 2313
},
{
"name": "SelectionEvent",
"value": 1880
},
{
"name": "TooltipEvent",
"value": 1701
},
{
"name": "VisualizationEvent",
"value": 1117
}
]
},
{
"name": "legend",
"children": [
{
"name": "Legend",
"value": 20859
},
{
"name": "LegendItem",
"value": 4614
},
{
"name": "LegendRange",
"value": 10530
}
]
},
{
"name": "operator",
"children": [
{
"name": "distortion",
"children": [
{
"name": "BifocalDistortion",
"value": 4461
},
{
"name": "Distortion",
"value": 6314
},
{
"name": "FisheyeDistortion",
"value": 3444
}
]
},
{
"name": "encoder",
"children": [
{
"name": "ColorEncoder",
"value": 3179
},
{
"name": "Encoder",
"value": 4060
},
{
"name": "PropertyEncoder",
"value": 4138
},
{
"name": "ShapeEncoder",
"value": 1690
},
{
"name": "SizeEncoder",
"value": 1830
}
]
},
{
"name": "filter",
"children": [
{
"name": "FisheyeTreeFilter",
"value": 5219
},
{
"name": "GraphDistanceFilter",
"value": 3165
},
{
"name": "VisibilityFilter",
"value": 3509
}
]
},
{
"name": "IOperator",
"value": 1286
},
{
"name": "label",
"children": [
{
"name": "Labeler",
"value": 9956
},
{
"name": "RadialLabeler",
"value": 3899
},
{
"name": "StackedAreaLabeler",
"value": 3202
}
]
},
{
"name": "layout",
"children": [
{
"name": "AxisLayout",
"value": 6725
},
{
"name": "BundledEdgeRouter",
"value": 3727
},
{
"name": "CircleLayout",
"value": 9317
},
{
"name": "CirclePackingLayout",
"value": 12003
},
{
"name": "DendrogramLayout",
"value": 4853
},
{
"name": "ForceDirectedLayout",
"value": 8411
},
{
"name": "IcicleTreeLayout",
"value": 4864
},
{
"name": "IndentedTreeLayout",
"value": 3174
},
{
"name": "Layout",
"value": 7881
},
{
"name": "NodeLinkTreeLayout",
"value": 12870
},
{
"name": "PieLayout",
"value": 2728
},
{
"name": "RadialTreeLayout",
"value": 12348
},
{
"name": "RandomLayout",
"value": 870
},
{
"name": "StackedAreaLayout",
"value": 9121
},
{
"name": "TreeMapLayout",
"value": 9191
}
]
},
{
"name": "Operator",
"value": 2490
},
{
"name": "OperatorList",
"value": 5248
},
{
"name": "OperatorSequence",
"value": 4190
},
{
"name": "OperatorSwitch",
"value": 2581
},
{
"name": "SortOperator",
"value": 2023
}
]
},
{
"name": "Visualization",
"value": 16540
}
]
}
]
}
{
"name": "@NAME",
"children|5-50": [
{
"name": "@NAME",
"children|3-10": [
{
"name": "@NAME",
"size|1-10000": 1
}
]
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment