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
SankeyLinkData
SankeyNode
SankeySeries
SliceDiceLayout
SliceLayout
从上到下
SquareLayout
ThemeRiverData
ThemeRiverDataNode
ThemeRiverSeries
TreeLayout<T extends TreeNode<T>>
TreeLayoutNode
TreemapLayout
TreeMapNode
TreeMapSeries
树图
TreeSeries
XForce
YForce

Properties

phi double
getter/setter pair

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<GraphNode>> links)
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)