e_chart_ext library
Classes
- BinaryLayout
- 近似平衡二叉树排列 为宽矩形选择水平分区,为高矩形选择垂直分区的布局方式。 由于权重只能为int 因此内部会进行相关的double->int的转换
- BinaryNode
- CenterAlign
- CenterForce
- 中心力 让节点围绕中心
- CircularLayout
- 环形布局
- CollideForce
- 碰撞力节点 用于防止节点重叠
- CompactLayout
- ConcentricLayout
- 同心圆布局算法
- Config
- D3TreeLayout
-
DagreEdge<
T> - DagreLayout
- 层次布局
-
DagreNode<
T> - DagreResult
- DefaultFun
- DefaultLCG
- DendrogramLayout
- 生态树布局 布局时不考虑节点大小总是将其视作为1, 并且所有的叶子节点总是占满对应的尺寸
- DiceLayout
- EdgeResult
- Force
- ForceLayout
- FruchtermanForce
- Fruchterman
- GaugeData
- GaugePoint
- GaugePoint1
- GaugeProgress
- GaugeSeries
- 仪表盘
- Graph
- GraphLayout
- GraphNode
- GraphSeries
- GridLayout
- 网格布局
- IndentedLayout
- 缩进树布局
- JustifyAlign
- LCG
- 线性同余算法 生成随机数
- LeftAlign
- LinkForce
- 链接力
- ManyBodyForce
- MDSLayout
- 高维数据降维算法布局
- MindMapLayout
- NodeProps
- PackData
- PackSeries
- RadialForce
- RadialLayout
- 辐射状布局
- RadialTreeLayout
- RandomLayout
- 随机布局
- ResquareLayout
- RightAlign
- Row
- SankeyAlign
- SankeyData
- SankeyLink
- SankeyLinkData
- SankeyNode
- SankeySeries
- SliceDiceLayout
- SliceLayout
- 从上到下
- SquareLayout
- ThemeRiverData
- ThemeRiverDataNode
- ThemeRiverSeries
-
TreeLayout<
T extends TreeNode< T> > - TreeLayoutNode
- TreemapLayout
- TreeMapNode
- TreeMapSeries
- 树图
- TreeSeries
- XForce
- YForce
Enums
Functions
-
computeAllRatio(
List< TreeMapNode> list) → double - 计算所有子节点的比例和 因为(parent节点的数据>=children的数据和) 因此会出现无法占满的情况,因此在treeMap中需要归一化
-
fromStr(
String s) → GraphAlign -
index(
GraphNode d) → String -
jiggle(
double v) → double -
layout(
List< DagreNode> nodeList, List<DagreEdge> edgeList, Config config, {bool multiGraph = false, bool compoundGraph = true, bool directedGraph = true}) → DagreResult -
给定节点和边进行图布局
multiGraph
是否为多边图(同一对节点之间可以有多个边的图)compoundGraph
是否为复合图(一个节点可以是其它节点的父节点)directedGraph
是否为有向图(如果是,那么边上节点的顺序是有效的)
Typedefs
-
DistanceFun
= double Function(Edge<
GraphNode> link, int i, List<Edge< links)GraphNode> > -
ForceFun<
GraphNode> = double Function(GraphNode, int, List< GraphNode> , num width, num height) - IdFun = String Function(GraphNode)
- LinkSort = int Function(SankeyLink, SankeyLink)
- NodeSort = int Function(SankeyNode, SankeyNode)
-
StrengthFun
= double Function(Edge<
GraphNode> link)