实例介绍
ECharts,一个纯 Javascript 的图表库,可以流畅的运行在PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。 ECharts 提供了常规的折线图,柱状图,散点图,饼图,K线图,用于统计的盒形图,用于地理数据可视化的地图,热力图,线图,用于关系数据可视化的关系图,treemap,多维数据可视化的平行坐标,还有用于 BI 的漏斗图,仪表盘,并且支持图与图之间的混搭。 由于最近做项目开发需要使用echarts图
【实例截图】
【核心代码】
e868282a-423c-4a86-9cb3-efd19f3c0d77
└── testec
└── WebRoot
├── ecjsp
│ ├── testBar.jsp
│ ├── testBoxplot.jsp
│ ├── testCandlestick.jsp
│ ├── testFunnel.jsp
│ ├── testGauge.jsp
│ ├── testGraph.jsp
│ ├── testGzMap.jsp
│ ├── testHeatmap.jsp
│ ├── testLine.jsp
│ ├── testParallel.jsp
│ ├── testPie.jsp
│ ├── testRadar.jsp
│ ├── testSankey.jsp
│ ├── testScatter.jsp
│ └── testTreemap.jsp
├── index.jsp
├── META-INF
│ └── MANIFEST.MF
├── ui
│ ├── echarts
│ │ ├── echarts-3.2.3
│ │ │ ├── build
│ │ │ │ ├── amd2common.js
│ │ │ │ ├── build.sh
│ │ │ │ ├── mangleString.js
│ │ │ │ └── optimize.js
│ │ │ ├── config
│ │ │ │ ├── config.js
│ │ │ │ └── esl.js
│ │ │ ├── data
│ │ │ │ └── asset
│ │ │ │ └── data
│ │ │ │ ├── disk.tree.json
│ │ │ │ ├── ec-option-doc-statistics-201604.json
│ │ │ │ ├── product.json
│ │ │ │ └── webkit-dep.json
│ │ │ ├── dist
│ │ │ │ ├── echarts.common.js
│ │ │ │ ├── echarts.common.min.js
│ │ │ │ ├── echarts.js
│ │ │ │ ├── echarts.min.js
│ │ │ │ ├── echarts.simple.js
│ │ │ │ ├── echarts.simple.min.js
│ │ │ │ └── extension
│ │ │ │ ├── bmap.js
│ │ │ │ ├── bmap.min.js
│ │ │ │ ├── dataTool.js
│ │ │ │ └── dataTool.min.js
│ │ │ ├── extension
│ │ │ │ ├── bmap
│ │ │ │ │ ├── BMapCoordSys.js
│ │ │ │ │ ├── bmap.js
│ │ │ │ │ ├── BMapModel.js
│ │ │ │ │ ├── BMapView.js
│ │ │ │ │ └── README.md
│ │ │ │ ├── dataTool
│ │ │ │ │ ├── gexf.js
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── prepareBoxplotData.js
│ │ │ │ │ └── quantile.js
│ │ │ │ ├── echarts.js
│ │ │ │ └── webpack.config.js
│ │ │ ├── map
│ │ │ │ ├── js
│ │ │ │ │ ├── china-contour.js
│ │ │ │ │ ├── china.js
│ │ │ │ │ ├── province
│ │ │ │ │ │ ├── anhui.js
│ │ │ │ │ │ ├── aomen.js
│ │ │ │ │ │ ├── beijing.js
│ │ │ │ │ │ ├── chongqing.js
│ │ │ │ │ │ ├── fujian.js
│ │ │ │ │ │ ├── gansu.js
│ │ │ │ │ │ ├── guangdong.js
│ │ │ │ │ │ ├── guangxi.js
│ │ │ │ │ │ ├── guizhou.js
│ │ │ │ │ │ ├── hainan.js
│ │ │ │ │ │ ├── hebei.js
│ │ │ │ │ │ ├── heilongjiang.js
│ │ │ │ │ │ ├── henan.js
│ │ │ │ │ │ ├── hubei.js
│ │ │ │ │ │ ├── hunan.js
│ │ │ │ │ │ ├── jiangsu.js
│ │ │ │ │ │ ├── jiangxi.js
│ │ │ │ │ │ ├── jilin.js
│ │ │ │ │ │ ├── liaoning.js
│ │ │ │ │ │ ├── neimenggu.js
│ │ │ │ │ │ ├── ningxia.js
│ │ │ │ │ │ ├── qinghai.js
│ │ │ │ │ │ ├── shandong.js
│ │ │ │ │ │ ├── shanghai.js
│ │ │ │ │ │ ├── shanxi1.js
│ │ │ │ │ │ ├── shanxi.js
│ │ │ │ │ │ ├── sichuan.js
│ │ │ │ │ │ ├── tianjin.js
│ │ │ │ │ │ ├── xianggang.js
│ │ │ │ │ │ ├── xinjiang.js
│ │ │ │ │ │ ├── xizang.js
│ │ │ │ │ │ ├── yunnan.js
│ │ │ │ │ │ └── zhejiang.js
│ │ │ │ │ └── world.js
│ │ │ │ └── json
│ │ │ │ ├── china-cities.json
│ │ │ │ ├── china-contour.json
│ │ │ │ ├── china.json
│ │ │ │ ├── province
│ │ │ │ │ ├── anhui.json
│ │ │ │ │ ├── aomen.json
│ │ │ │ │ ├── beijing.json
│ │ │ │ │ ├── chongqing.json
│ │ │ │ │ ├── fujian.json
│ │ │ │ │ ├── gansu.json
│ │ │ │ │ ├── guangdong.json
│ │ │ │ │ ├── guangxi.json
│ │ │ │ │ ├── guizhou.json
│ │ │ │ │ ├── hainan.json
│ │ │ │ │ ├── hebei.json
│ │ │ │ │ ├── heilongjiang.json
│ │ │ │ │ ├── henan.json
│ │ │ │ │ ├── hubei.json
│ │ │ │ │ ├── hunan.json
│ │ │ │ │ ├── jiangsu.json
│ │ │ │ │ ├── jiangxi.json
│ │ │ │ │ ├── jilin.json
│ │ │ │ │ ├── liaoning.json
│ │ │ │ │ ├── neimenggu.json
│ │ │ │ │ ├── ningxia.json
│ │ │ │ │ ├── qinghai.json
│ │ │ │ │ ├── shandong.json
│ │ │ │ │ ├── shanghai.json
│ │ │ │ │ ├── shanxi1.json
│ │ │ │ │ ├── shanxi.json
│ │ │ │ │ ├── sichuan.json
│ │ │ │ │ ├── tianjin.json
│ │ │ │ │ ├── xianggang.json
│ │ │ │ │ ├── xinjiang.json
│ │ │ │ │ ├── xizang.json
│ │ │ │ │ ├── yunnan.json
│ │ │ │ │ └── zhejiang.json
│ │ │ │ └── world.json
│ │ │ ├── options
│ │ │ │ └── cfgopts.js
│ │ │ ├── src
│ │ │ │ ├── action
│ │ │ │ │ ├── createDataSelectAction.js
│ │ │ │ │ ├── geoRoam.js
│ │ │ │ │ └── roamHelper.js
│ │ │ │ ├── chart
│ │ │ │ │ ├── bar
│ │ │ │ │ │ ├── barItemStyle.js
│ │ │ │ │ │ ├── BarSeries.js
│ │ │ │ │ │ └── BarView.js
│ │ │ │ │ ├── bar.js
│ │ │ │ │ ├── boxplot
│ │ │ │ │ │ ├── boxplotLayout.js
│ │ │ │ │ │ ├── BoxplotSeries.js
│ │ │ │ │ │ ├── BoxplotView.js
│ │ │ │ │ │ └── boxplotVisual.js
│ │ │ │ │ ├── boxplot.js
│ │ │ │ │ ├── candlestick
│ │ │ │ │ │ ├── candlestickLayout.js
│ │ │ │ │ │ ├── CandlestickSeries.js
│ │ │ │ │ │ ├── CandlestickView.js
│ │ │ │ │ │ ├── candlestickVisual.js
│ │ │ │ │ │ └── preprocessor.js
│ │ │ │ │ ├── candlestick.js
│ │ │ │ │ ├── chord
│ │ │ │ │ │ ├── chordCircularLayout.js
│ │ │ │ │ │ ├── ChordSeries.js
│ │ │ │ │ │ ├── ChordView.js
│ │ │ │ │ │ └── Ribbon.js
│ │ │ │ │ ├── chord.js
│ │ │ │ │ ├── effectScatter
│ │ │ │ │ │ ├── EffectScatterSeries.js
│ │ │ │ │ │ └── EffectScatterView.js
│ │ │ │ │ ├── effectScatter.js
│ │ │ │ │ ├── funnel
│ │ │ │ │ │ ├── funnelLayout.js
│ │ │ │ │ │ ├── FunnelSeries.js
│ │ │ │ │ │ └── FunnelView.js
│ │ │ │ │ ├── funnel.js
│ │ │ │ │ ├── gauge
│ │ │ │ │ │ ├── GaugeSeries.js
│ │ │ │ │ │ ├── GaugeView.js
│ │ │ │ │ │ └── PointerPath.js
│ │ │ │ │ ├── gauge.js
│ │ │ │ │ ├── graph
│ │ │ │ │ │ ├── adjustEdge.js
│ │ │ │ │ │ ├── backwardCompat.js
│ │ │ │ │ │ ├── categoryFilter.js
│ │ │ │ │ │ ├── categoryVisual.js
│ │ │ │ │ │ ├── circularLayoutHelper.js
│ │ │ │ │ │ ├── circularLayout.js
│ │ │ │ │ │ ├── createView.js
│ │ │ │ │ │ ├── edgeVisual.js
│ │ │ │ │ │ ├── forceHelper.js
│ │ │ │ │ │ ├── forceLayout.js
│ │ │ │ │ │ ├── GraphSeries.js
│ │ │ │ │ │ ├── GraphView.js
│ │ │ │ │ │ ├── roamAction.js
│ │ │ │ │ │ ├── simpleLayoutEdge.js
│ │ │ │ │ │ ├── simpleLayoutHelper.js
│ │ │ │ │ │ └── simpleLayout.js
│ │ │ │ │ ├── graph.js
│ │ │ │ │ ├── heatmap
│ │ │ │ │ │ ├── HeatmapLayer.js
│ │ │ │ │ │ ├── HeatmapSeries.js
│ │ │ │ │ │ └── HeatmapView.js
│ │ │ │ │ ├── heatmap.js
│ │ │ │ │ ├── helper
│ │ │ │ │ │ ├── createGraphFromNodeEdge.js
│ │ │ │ │ │ ├── createGraphFromNodeMatrix.js
│ │ │ │ │ │ ├── createListFromArray.js
│ │ │ │ │ │ ├── EffectLine.js
│ │ │ │ │ │ ├── EffectPolyline.js
│ │ │ │ │ │ ├── EffectSymbol.js
│ │ │ │ │ │ ├── LargeLineDraw.js
│ │ │ │ │ │ ├── LargeSymbolDraw.js
│ │ │ │ │ │ ├── LineDraw.js
│ │ │ │ │ │ ├── Line.js
│ │ │ │ │ │ ├── LinePath.js
│ │ │ │ │ │ ├── Polyline.js
│ │ │ │ │ │ ├── SymbolDraw.js
│ │ │ │ │ │ ├── Symbol.js
│ │ │ │ │ │ ├── whiskerBoxCommon.js
│ │ │ │ │ │ └── WhiskerBoxDraw.js
│ │ │ │ │ ├── line
│ │ │ │ │ │ ├── lineAnimationDiff.js
│ │ │ │ │ │ ├── LineSeries.js
│ │ │ │ │ │ ├── LineView.js
│ │ │ │ │ │ └── poly.js
│ │ │ │ │ ├── line.js
│ │ │ │ │ ├── lines
│ │ │ │ │ │ ├── linesLayout.js
│ │ │ │ │ │ ├── LinesSeries.js
│ │ │ │ │ │ └── LinesView.js
│ │ │ │ │ ├── lines.js
│ │ │ │ │ ├── map
│ │ │ │ │ │ ├── backwardCompat.js
│ │ │ │ │ │ ├── mapDataStatistic.js
│ │ │ │ │ │ ├── MapSeries.js
│ │ │ │ │ │ ├── mapSymbolLayout.js
│ │ │ │ │ │ ├── MapView.js
│ │ │ │ │ │ └── mapVisual.js
│ │ │ │ │ ├── map.js
│ │ │ │ │ ├── parallel
│ │ │ │ │ │ ├── ParallelSeries.js
│ │ │ │ │ │ ├── ParallelView.js
│ │ │ │ │ │ └── parallelVisual.js
│ │ │ │ │ ├── parallel.js
│ │ │ │ │ ├── pie
│ │ │ │ │ │ ├── labelLayout.js
│ │ │ │ │ │ ├── pieLayout.js
│ │ │ │ │ │ ├── PieSeries.js
│ │ │ │ │ │ └── PieView.js
│ │ │ │ │ ├── pie.js
│ │ │ │ │ ├── radar
│ │ │ │ │ │ ├── backwardCompat.js
│ │ │ │ │ │ ├── radarLayout.js
│ │ │ │ │ │ ├── RadarSeries.js
│ │ │ │ │ │ └── RadarView.js
│ │ │ │ │ ├── radar.js
│ │ │ │ │ ├── sankey
│ │ │ │ │ │ ├── sankeyLayout.js
│ │ │ │ │ │ ├── SankeySeries.js
│ │ │ │ │ │ ├── SankeyView.js
│ │ │ │ │ │ └── sankeyVisual.js
│ │ │ │ │ ├── sankey.js
│ │ │ │ │ ├── scatter
│ │ │ │ │ │ ├── ScatterSeries.js
│ │ │ │ │ │ └── ScatterView.js
│ │ │ │ │ ├── scatter.js
│ │ │ │ │ ├── themeRiver
│ │ │ │ │ │ ├── themeRiverLayout.js
│ │ │ │ │ │ ├── ThemeRiverSeries.js
│ │ │ │ │ │ ├── ThemeRiverView.js
│ │ │ │ │ │ └── themeRiverVisual.js
│ │ │ │ │ ├── themeRiver.js
│ │ │ │ │ ├── treemap
│ │ │ │ │ │ ├── Breadcrumb.js
│ │ │ │ │ │ ├── helper.js
│ │ │ │ │ │ ├── treemapAction.js
│ │ │ │ │ │ ├── treemapLayout.js
│ │ │ │ │ │ ├── TreemapSeries.js
│ │ │ │ │ │ ├── TreemapView.js
│ │ │ │ │ │ └── treemapVisual.js
│ │ │ │ │ └── treemap.js
│ │ │ │ ├── component
│ │ │ │ │ ├── angleAxis.js
│ │ │ │ │ ├── axis
│ │ │ │ │ │ ├── AngleAxisView.js
│ │ │ │ │ │ ├── AxisBuilder.js
│ │ │ │ │ │ ├── AxisView.js
│ │ │ │ │ │ ├── parallelAxisAction.js
│ │ │ │ │ │ ├── ParallelAxisView.js
│ │ │ │ │ │ ├── RadiusAxisView.js
│ │ │ │ │ │ └── SingleAxisView.js
│ │ │ │ │ ├── axis.js
│ │ │ │ │ ├── brush
│ │ │ │ │ │ ├── brushAction.js
│ │ │ │ │ │ ├── BrushModel.js
│ │ │ │ │ │ ├── BrushView.js
│ │ │ │ │ │ ├── preprocessor.js
│ │ │ │ │ │ ├── selector.js
│ │ │ │ │ │ └── visualEncoding.js
│ │ │ │ │ ├── brush.js
│ │ │ │ │ ├── dataZoom
│ │ │ │ │ │ ├── AxisProxy.js
│ │ │ │ │ │ ├── dataZoomAction.js
│ │ │ │ │ │ ├── DataZoomModel.js
│ │ │ │ │ │ ├── dataZoomProcessor.js
│ │ │ │ │ │ ├── DataZoomView.js
│ │ │ │ │ │ ├── helper.js
│ │ │ │ │ │ ├── history.js
│ │ │ │ │ │ ├── InsideZoomModel.js
│ │ │ │ │ │ ├── InsideZoomView.js
│ │ │ │ │ │ ├── roams.js
│ │ │ │ │ │ ├── SelectZoomModel.js
│ │ │ │ │ │ ├── SelectZoomView.js
│ │ │ │ │ │ ├── SliderZoomModel.js
│ │ │ │ │ │ ├── SliderZoomView.js
│ │ │ │ │ │ └── typeDefaulter.js
│ │ │ │ │ ├── dataZoomInside.js
│ │ │ │ │ ├── dataZoom.js
│ │ │ │ │ ├── dataZoomSelect.js
│ │ │ │ │ ├── geo
│ │ │ │ │ │ └── GeoView.js
│ │ │ │ │ ├── geo.js
│ │ │ │ │ ├── grid.js
│ │ │ │ │ ├── helper
│ │ │ │ │ │ ├── BrushController.js
│ │ │ │ │ │ ├── brushHelper.js
│ │ │ │ │ │ ├── interactionMutex.js
│ │ │ │ │ │ ├── listComponent.js
│ │ │ │ │ │ ├── MapDraw.js
│ │ │ │ │ │ ├── RoamController.js
│ │ │ │ │ │ ├── selectableMixin.js
│ │ │ │ │ │ └── sliderMove.js
│ │ │ │ │ ├── legend
│ │ │ │ │ │ ├── legendAction.js
│ │ │ │ │ │ ├── legendFilter.js
│ │ │ │ │ │ ├── LegendModel.js
│ │ │ │ │ │ └── LegendView.js
│ │ │ │ │ ├── legend.js
│ │ │ │ │ ├── markArea.js
│ │ │ │ │ ├── marker
│ │ │ │ │ │ ├── MarkAreaModel.js
│ │ │ │ │ │ ├── MarkAreaView.js
│ │ │ │ │ │ ├── markerHelper.js
│ │ │ │ │ │ ├── MarkerModel.js
│ │ │ │ │ │ ├── MarkerView.js
│ │ │ │ │ │ ├── MarkLineModel.js
│ │ │ │ │ │ ├── MarkLineView.js
│ │ │ │ │ │ ├── MarkPointModel.js
│ │ │ │ │ │ └── MarkPointView.js
│ │ │ │ │ ├── markLine.js
│ │ │ │ │ ├── markPoint.js
│ │ │ │ │ ├── parallelAxis.js
│ │ │ │ │ ├── parallel.js
│ │ │ │ │ ├── polar.js
│ │ │ │ │ ├── radar
│ │ │ │ │ │ └── RadarView.js
│ │ │ │ │ ├── radar.js
│ │ │ │ │ ├── radiusAxis.js
│ │ │ │ │ ├── singleAxis.js
│ │ │ │ │ ├── timeline
│ │ │ │ │ │ ├── preprocessor.js
│ │ │ │ │ │ ├── SliderTimelineModel.js
│ │ │ │ │ │ ├── SliderTimelineView.js
│ │ │ │ │ │ ├── timelineAction.js
│ │ │ │ │ │ ├── TimelineAxis.js
│ │ │ │ │ │ ├── TimelineModel.js
│ │ │ │ │ │ ├── TimelineView.js
│ │ │ │ │ │ └── typeDefaulter.js
│ │ │ │ │ ├── timeline.js
│ │ │ │ │ ├── title.js
│ │ │ │ │ ├── toolbox
│ │ │ │ │ │ ├── feature
│ │ │ │ │ │ │ ├── Brush.js
│ │ │ │ │ │ │ ├── DataView.js
│ │ │ │ │ │ │ ├── DataZoom.js
│ │ │ │ │ │ │ ├── MagicType.js
│ │ │ │ │ │ │ ├── Restore.js
│ │ │ │ │ │ │ └── SaveAsImage.js
│ │ │ │ │ │ ├── featureManager.js
│ │ │ │ │ │ ├── ToolboxModel.js
│ │ │ │ │ │ └── ToolboxView.js
│ │ │ │ │ ├── toolbox.js
│ │ │ │ │ ├── tooltip
│ │ │ │ │ │ ├── TooltipContent.js
│ │ │ │ │ │ ├── TooltipModel.js
│ │ │ │ │ │ └── TooltipView.js
│ │ │ │ │ ├── tooltip.js
│ │ │ │ │ ├── visualMap
│ │ │ │ │ │ ├── ContinuousModel.js
│ │ │ │ │ │ ├── ContinuousView.js
│ │ │ │ │ │ ├── helper.js
│ │ │ │ │ │ ├── PiecewiseModel.js
│ │ │ │ │ │ ├── PiecewiseView.js
│ │ │ │ │ │ ├── preprocessor.js
│ │ │ │ │ │ ├── typeDefaulter.js
│ │ │ │ │ │ ├── visualEncoding.js
│ │ │ │ │ │ ├── visualMapAction.js
│ │ │ │ │ │ ├── VisualMapModel.js
│ │ │ │ │ │ └── VisualMapView.js
│ │ │ │ │ ├── visualMapContinuous.js
│ │ │ │ │ ├── visualMap.js
│ │ │ │ │ └── visualMapPiecewise.js
│ │ │ │ ├── coord
│ │ │ │ │ ├── axisDefault.js
│ │ │ │ │ ├── axisHelper.js
│ │ │ │ │ ├── Axis.js
│ │ │ │ │ ├── axisModelCommonMixin.js
│ │ │ │ │ ├── axisModelCreator.js
│ │ │ │ │ ├── cartesian
│ │ │ │ │ │ ├── Axis2D.js
│ │ │ │ │ │ ├── axisLabelInterval.js
│ │ │ │ │ │ ├── AxisModel.js
│ │ │ │ │ │ ├── Cartesian2D.js
│ │ │ │ │ │ ├── Cartesian.js
│ │ │ │ │ │ ├── Grid.js
│ │ │ │ │ │ └── GridModel.js
│ │ │ │ │ ├── geo
│ │ │ │ │ │ ├── fix
│ │ │ │ │ │ │ ├── geoCoord.js
│ │ │ │ │ │ │ ├── nanhai.js
│ │ │ │ │ │ │ └── textCoord.js
│ │ │ │ │ │ ├── geoCreator.js
│ │ │ │ │ │ ├── Geo.js
│ │ │ │ │ │ ├── GeoModel.js
│ │ │ │ │ │ ├── parseGeoJson.js
│ │ │ │ │ │ └── Region.js
│ │ │ │ │ ├── parallel
│ │ │ │ │ │ ├── AxisModel.js
│ │ │ │ │ │ ├── ParallelAxis.js
│ │ │ │ │ │ ├── parallelCreator.js
│ │ │ │ │ │ ├── Parallel.js
│ │ │ │ │ │ ├── ParallelModel.js
│ │ │ │ │ │ └── parallelPreprocessor.js
│ │ │ │ │ ├── polar
│ │ │ │ │ │ ├── AngleAxis.js
│ │ │ │ │ │ ├── AxisModel.js
│ │ │ │ │ │ ├── polarCreator.js
│ │ │ │ │ │ ├── Polar.js
│ │ │ │ │ │ ├── PolarModel.js
│ │ │ │ │ │ └── RadiusAxis.js
│ │ │ │ │ ├── radar
│ │ │ │ │ │ ├── IndicatorAxis.js
│ │ │ │ │ │ ├── Radar.js
│ │ │ │ │ │ └── RadarModel.js
│ │ │ │ │ ├── single
│ │ │ │ │ │ ├── AxisModel.js
│ │ │ │ │ │ ├── SingleAxis.js
│ │ │ │ │ │ ├── singleCreator.js
│ │ │ │ │ │ └── Single.js
│ │ │ │ │ └── View.js
│ │ │ │ ├── CoordinateSystem.js
│ │ │ │ ├── data
│ │ │ │ │ ├── DataDiffer.js
│ │ │ │ │ ├── Graph.js
│ │ │ │ │ ├── helper
│ │ │ │ │ │ ├── completeDimensions.js
│ │ │ │ │ │ └── linkList.js
│ │ │ │ │ ├── List.js
│ │ │ │ │ └── Tree.js
│ │ │ │ ├── echarts.js
│ │ │ │ ├── ExtensionAPI.js
│ │ │ │ ├── layout
│ │ │ │ │ ├── barGrid.js
│ │ │ │ │ └── points.js
│ │ │ │ ├── loading
│ │ │ │ │ └── default.js
│ │ │ │ ├── model
│ │ │ │ │ ├── Component.js
│ │ │ │ │ ├── globalDefault.js
│ │ │ │ │ ├── Global.js
│ │ │ │ │ ├── mixin
│ │ │ │ │ │ ├── areaStyle.js
│ │ │ │ │ │ ├── boxLayout.js
│ │ │ │ │ │ ├── colorPalette.js
│ │ │ │ │ │ ├── itemStyle.js
│ │ │ │ │ │ ├── lineStyle.js
│ │ │ │ │ │ ├── makeStyleMapper.js
│ │ │ │ │ │ └── textStyle.js
│ │ │ │ │ ├── Model.js
│ │ │ │ │ ├── OptionManager.js
│ │ │ │ │ └── Series.js
│ │ │ │ ├── preprocessor
│ │ │ │ │ ├── backwardCompat.js
│ │ │ │ │ └── helper
│ │ │ │ │ └── compatStyle.js
│ │ │ │ ├── processor
│ │ │ │ │ ├── dataFilter.js
│ │ │ │ │ └── dataSample.js
│ │ │ │ ├── scale
│ │ │ │ │ ├── Interval.js
│ │ │ │ │ ├── Log.js
│ │ │ │ │ ├── Ordinal.js
│ │ │ │ │ ├── Scale.js
│ │ │ │ │ └── Time.js
│ │ │ │ ├── util
│ │ │ │ │ ├── animation.js
│ │ │ │ │ ├── array
│ │ │ │ │ │ └── nest.js
│ │ │ │ │ ├── clazz.js
│ │ │ │ │ ├── component.js
│ │ │ │ │ ├── format.js
│ │ │ │ │ ├── graphic.js
│ │ │ │ │ ├── KDTree.js
│ │ │ │ │ ├── layout.js
│ │ │ │ │ ├── model.js
│ │ │ │ │ ├── number.js
│ │ │ │ │ ├── quickSelect.js
│ │ │ │ │ ├── symbol.js
│ │ │ │ │ └── throttle.js
│ │ │ │ ├── view
│ │ │ │ │ ├── Chart.js
│ │ │ │ │ └── Component.js
│ │ │ │ └── visual
│ │ │ │ ├── dataColor.js
│ │ │ │ ├── seriesColor.js
│ │ │ │ ├── symbol.js
│ │ │ │ ├── visualDefault.js
│ │ │ │ ├── VisualMapping.js
│ │ │ │ └── visualSolution.js
│ │ │ └── theme
│ │ │ ├── dark.js
│ │ │ ├── infographic.js
│ │ │ ├── macarons.js
│ │ │ ├── roma.js
│ │ │ ├── shine.js
│ │ │ ├── tool
│ │ │ │ ├── option
│ │ │ │ │ ├── area.js
│ │ │ │ │ ├── bar.js
│ │ │ │ │ ├── graph.js
│ │ │ │ │ ├── map.js
│ │ │ │ │ ├── pie.js
│ │ │ │ │ └── scatter.js
│ │ │ │ └── thumb.js
│ │ │ └── vintage.js
│ │ └── zrender
│ │ ├── build
│ │ │ ├── amd2common.bundle.js
│ │ │ ├── build.js
│ │ │ ├── build.sh
│ │ │ ├── r.js
│ │ │ ├── zrender.js
│ │ │ └── zrender.min.js
│ │ └── src
│ │ ├── animation
│ │ │ ├── Animation.js
│ │ │ ├── Animator.js
│ │ │ ├── Clip.js
│ │ │ ├── easing.js
│ │ │ └── requestAnimationFrame.js
│ │ ├── config.js
│ │ ├── contain
│ │ │ ├── arc.js
│ │ │ ├── cubic.js
│ │ │ ├── line.js
│ │ │ ├── path.js
│ │ │ ├── polygon.js
│ │ │ ├── quadratic.js
│ │ │ ├── text.js
│ │ │ ├── util.js
│ │ │ └── windingLine.js
│ │ ├── container
│ │ │ └── Group.js
│ │ ├── core
│ │ │ ├── arrayDiff.js
│ │ │ ├── bbox.js
│ │ │ ├── BoundingRect.js
│ │ │ ├── curve.js
│ │ │ ├── env.js
│ │ │ ├── event.js
│ │ │ ├── GestureMgr.js
│ │ │ ├── guid.js
│ │ │ ├── log.js
│ │ │ ├── LRU.js
│ │ │ ├── matrix.js
│ │ │ ├── PathProxy.js
│ │ │ ├── timsort.js
│ │ │ ├── util.js
│ │ │ └── vector.js
│ │ ├── dom
│ │ │ └── HandlerProxy.js
│ │ ├── Element.js
│ │ ├── graphic
│ │ │ ├── CompoundPath.js
│ │ │ ├── Displayable.js
│ │ │ ├── Gradient.js
│ │ │ ├── helper
│ │ │ │ ├── poly.js
│ │ │ │ ├── roundRect.js
│ │ │ │ ├── smoothBezier.js
│ │ │ │ └── smoothSpline.js
│ │ │ ├── Image.js
│ │ │ ├── LinearGradient.js
│ │ │ ├── mixin
│ │ │ │ ├── RectText.js
│ │ │ │ └── Stateful.js
│ │ │ ├── Path.js
│ │ │ ├── Pattern.js
│ │ │ ├── RadialGradient.js
│ │ │ ├── shape
│ │ │ │ ├── Arc.js
│ │ │ │ ├── BezierCurve.js
│ │ │ │ ├── Circle.js
│ │ │ │ ├── Droplet.js
│ │ │ │ ├── Ellipse.js
│ │ │ │ ├── Heart.js
│ │ │ │ ├── Isogon.js
│ │ │ │ ├── Line.js
│ │ │ │ ├── Polygon.js
│ │ │ │ ├── Polyline.js
│ │ │ │ ├── Rect.js
│ │ │ │ ├── Ring.js
│ │ │ │ ├── Rose.js
│ │ │ │ ├── Sector.js
│ │ │ │ ├── Star.js
│ │ │ │ └── Trochoid.js
│ │ │ ├── States.js
│ │ │ ├── Style.js
│ │ │ └── Text.js
│ │ ├── Handler.js
│ │ ├── Layer.js
│ │ ├── mixin
│ │ │ ├── Animatable.js
│ │ │ ├── Draggable.js
│ │ │ ├── Eventful.js
│ │ │ └── Transformable.js
│ │ ├── Painter.js
│ │ ├── Storage.js
│ │ ├── svg
│ │ │ ├── core.js
│ │ │ ├── graphic.js
│ │ │ ├── Painter.js
│ │ │ └── svg.js
│ │ ├── tool
│ │ │ ├── color.js
│ │ │ ├── path.js
│ │ │ └── transformPath.js
│ │ ├── vml
│ │ │ ├── core.js
│ │ │ ├── graphic.js
│ │ │ ├── Painter.js
│ │ │ └── vml.js
│ │ └── zrender.js
│ └── jquery-1.7.2.min.js
└── WEB-INF
└── web.xml
102 directories, 553 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论