echarts使用方法

一、 一般步骤

1、引入 echarts.js

2、为模块加载器配置echarts和所需图表的路径

require.config({
    paths : {
        echarts : ‘路径 xxx/xxx‘
    }
});

3.动态加载echarts和所需图表

4.回调函数中可以初始化图表并驱动图表的生成

5.基于准备好的dom,初始化echarts实例

6.指定图表的配置项和数据。

7.使用刚指定的配置项和数据显示图表。

function (ec) {
    var myChart = ec.init(document.getElementById(‘main‘));
    var option = ...
        myChart.setOption(option);
});

二、 图表选项option(包含图表实例任何可配置选项:公共选项,组件选项 ,数据选项)

1、Title

标题,每个图表最多仅有一个标题控件。

2、Legend

图例,表述数据和图形的关联

3、Calculable

是否启用拖拽重计算特性,默认关闭。

4、xAxis

直角坐标系中横轴数组。

5、yAxis

直角坐标系中纵轴数组。

6、series

数据系列,一个图表可能包含多个系列,每一个系列可能包含多个数据。

7、dataRange

值域选择,常用于展现地域数据时选择值域范围

8.……

三、 series

驱动图表生成的数据内容数组,数组中每一项为一个系列的选项及数据。其中个别选项仅在部分图表类型中有效。

1、name

2、type图表类型。

‘line‘(折线图) | ‘bar‘(柱状图) | ‘scatter‘(散点图) | ‘k‘(K线图)

‘pie‘(饼图) | ‘radar‘(雷达图) | ‘chord‘(和弦图) | ‘force‘(力导向布局图) | ‘map‘(地图)

3、data

4、mapType 地图类型

5、markLine 数据标线内容。

6、markPoint数据标注内容。

7、geoCoord 经纬度坐标配置。{‘中牟县人民医院‘ : [ 113.9481360000, 34.7270820000 ]}

8、……

四、 地图

内置世界地图、中国及中国34个省市自治区地图数据。可直接使用

mapType : ‘河南‘

五、扩展地图

1、地图数据:XXX.json(如:zhongmou.json)

下载地址:http://ecomfe.github.io/echarts-map-tool/

2、动态获取坐标(通过地址解析坐标)

(‘中牟县人民医院‘ : [ 113.9481360000, 34.7270820000 ])

var myGeo = new BMap.Geocoder();
myGeo.getPoint(‘中牟县人民医院‘, function (point) {
    if (point != null) {
        alert(JSON.stringify(point)); //经纬度
        alert(point.lng); //经度
        alert(point.lat); //纬度
    }
}, "河南");

3、坐标查询网址:http://www.gpsspg.com/maps.htm

4、添加地图类型mapType

var cityMap = {
    "中牟县" : "zhongmou"
};
var mapType = [];
var mapGeoData = require(‘echarts/util/mapData/params‘);
console.log(mapGeoData)
for (var city in cityMap) {
    mapType.push(city);
    mapGeoData.params[city] = {
        getGeoJson : (function (c) {
            var geoJsonName = cityMap[c];
            return function (callback) {
                $.getJSON(‘geoJson/‘ + geoJsonName
                     + ‘.json‘, callback);
            }
        })(city)
    }
} 

5、使用地图类型mapType,配置地理坐标geoCoord

series : [{
        name : ‘中牟‘,
        type : ‘map‘,
        roam : true,
        hoverable : false,
        mapType : ‘中牟县‘,
        itemStyle : {
            …
        },
        data : [],
        markLine : {
            …
        },
        geoCoord : {
            ‘中牟县人民医院‘ : [113.9481360000, 34.7270820000]
        }
    }
] 
时间: 2024-10-27 12:29:19

echarts使用方法的相关文章

ECharts学习总结(二):标签式单文件引入echarts的方法

下载好echarts的库文件.然后在script里面引入. //from echarts example <body> <div id="main" style="height:400px;"></div> ... <script src="js/echarts-2.2.7/build/dist/echarts-all.js"></script> <script> var m

ECharts, PHP, MySQL, Ajax, JQuery 实现前后端数据可视化

ECharts 下载js代码 工作原理浅析 在项目中引入ECharts 后台处理 数据库端MySQL PHP端 JQuery Ajax处理 ECharts 端处理 前端全部代码 演示结果 总结 最近要将后台数据库上的一些数据以可视化的方法显示到前端,找来找去,发现百度开发的这套图表工具库还不错,网上搜索了一下相关的教程,也算是实现了较为简单的demo.于是写下来,记录一下. ECharts ECharts是国人开发的一套前端的图表工具库,使用起来超方便,也很简单(当然了,前提是理解了其工作原理之

echarts 专题

todo:缩放 5 分钟上手 ECharts 获取 ECharts 你可以通过以下几种方式获取 ECharts. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整版本.开发环境建议下载源代码版本,包含了常见的错误提示和警告. 在 ECharts 的 GitHub 上下载最新的 release 版本,解压出来的文件夹里的 dist 目录里可以找到最新版本的 echarts 库. 通过 npm 获取 echarts,

ECharts 3 -- gauge表盘的配置项

绘制一个简单的表盘图表 在绘图前我们需要为 ECharts 准备一个具备高宽的 DOM 容器. <body> <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="main" style="width: 600px;height:400px;"></div> </body> 然后就可以通过 echarts.init 方法初始化一个 echarts 实例并通过 setOp

ECharts系列 - 柱状图(条形图)实例一

ECharts主页:  http://echarts.baidu.com/index.html ECharts-2.1.8下载地址:  http://echarts.baidu.com/build/echarts-2.1.8.zip ECharts官方实例:  http://echarts.baidu.com/doc/example.html ECharts官方API文档:  http://echarts.baidu.com/doc/doc.html ECharts系列 - 柱状图(条形图)实例

echarts学习总结

ECharts学习总结使用步骤1 引入ECharts <script src="echarts.min.js"></script>2 绘制一个简单的图表 为ECharts准备具备宽高的DOM容器 然后就可以通过 echarts.init 方法初始化一个 echarts 实例并通过 setOption 方法生成一个简单的柱状图 //基于准备好的dom,初始化echarts实例var myChart=echarts.init(document.getElementB

百度echarts后台交互实例

先看效果图,点击小图标可以切换柱状图和折线图. 首先要做的就是下载百度echarts的包,我下载的是echarts-2.2.7,懒得找的童鞋,可以从这里下载:http://download.csdn.net/detail/sunping177/9721547 找到build下的dist文件夹,复制里面所有文件到项目中,如下图 下面我们看一下代码 先看前台页面 AnalysisSP.aspx AjaxEcharts.js是写好的echarts于后台交互的代码 <div style="heig

5 分钟上手 ECharts

获取 ECharts 你可以通过以下几种方式获取 ECharts. 从官网下载界面选择你需要的版本下载,根据开发者功能和体积上的需求,我们提供了不同打包的下载,如果你在体积上没有要求,可以直接下载完整版本.开发环境建议下载源代码版本,包含了常见的错误提示和警告. 在 ECharts 的 GitHub 上下载最新的 release 版本,解压出来的文件夹里的 dist 目录里可以找到最新版本的 echarts 库. 通过 npm 获取 echarts,npm install echarts --s

AngularJS 项目里使用echarts 2.0 实现地图功能

项目中有一页是显示全国地图, echarts官网的地图实例里,有一个模拟迁徙的实例,比较符合项目需求.所以大部分配置项是参考此实例. angular 就不过多介绍了, Google出品的mvc(或者说mvvm)框架. 双向数据绑定,指令等特性很好用. echarts 是百度的开源图表插件, 功能丰富,展示形式多样. 首先定义一个directive .directive('echartsMap', ['$timeout', function ($timeout) { return { restri