Echarts(一)

Echarts图形库,一款基于HTML5的图形库,引用Javascript形的创建图形。开源的数据可视化工具。

优点:1这个库是百度的项目,一直有更新;2项目文档比较详细,而且是中文的,也很详细;3支持的图形丰富,使用方便,容易上手;4动态数据的动画展示;5更多更强大的三维可视化……。

Echarts官网

如何运行

法一:

1.下载echarts.js。Echarts仅仅是一个JS的插件。需要要依赖于这个js库。

备注:下载方法。我使用第一种方法失败,参考其他人资料,选择最后的“方法三在线定制”,得到echarts.js。(如果下载时选择压缩代码得到“echarts.min.js”)。

2.写HTML文件:

首先准备一个有大小的DOM文件,生成的图表会放在这里。

其次初始化Echarts实例对象。

然后指定配置项和参数。

最后需要把配置项设置给echarts实例对象。  使用var声明的只是单独的对象chart和option,需要将两个“配对”配置给一起。

其中,前三步和最后一步的语法基本固定,重点是第四步配置项和参数。

3.将得到的HTML文件和echarts.js放相同目录下,使用浏览器运行HTML文件,得到图表。

法二:

打开官网,点击任意示例,进入,修改官方的左侧的代码为自己的代码,就可以在线展示效果。

利用官网在线在线运行,方便检查错误。

基本的大框架都是不变的,只是option在变。一般在线调试好option之后添加到已有框架。

基础配置

这部分仅仅简单介绍一些配置。

可以在官网文档:配置项手册里面找到详细内容。(而且是中文的,很方便。)

可以添加、删除例子里面的语句,查看效果,更加直观的感受到运行效果。

标题title

·text:主标题

·subtext:副标题

·left:距离左侧的位置。属性值可以是①像素值②相对于容器的百分比③left、center、right

·show:默认是true

提示框tooltip

·trigger:触发类型。item图像,axis坐标轴,none。

·formatter:提示框内容格式器。(※)这部分结合具体实例分析。

·axisPointer:配置项以type为子参数,设置指示器类型。line、shadow、cross、none。

工具栏toolbox

内置有导出图片,数据视图,动态类型切换,数据区域缩放,重置工具。

·feature:(※)这部分结合具体实例分析。

图例legend

·data:图例中的数据,和数据系列一一对应。

·left:同上,位置。

·top:控制位置,图表距离容器顶部的距离。

·orient:布局朝向。默认水平,也可以改为竖直vertical。

时间轴timeline

提供了在多个 ECharts option 间进行切换、播放等操作的功能。(※)

坐标轴xAxis和yAxis

position:指定位置。X:top和bottom,Y:left和right。

type:指定数据类型。

name:名称。

nameLocation:名字显示位置。start、middle/center、end。

数据系列series

series是一个数组结构,使用中括号,内部用大括号区分内部的多组数据。大括号内部类似“字典”,采用“key:value”的结构。

实例:

series: [{
        data: [450, 232, 301, 734, 1090, 830, 500],
        type: 'line',
        smooth: true
    }]

基本框架

<!DOCTYPE html>
<html>
<head>
    <meta charsct='utf-8'>
    <!--引入Echarts-->
    <script src="echarts.js"></script>
</head>

<body>
    <!--为Echarts准备一个具备大小(宽高)的DOM-->
    <div id="main"style="width:600px;height:400px;"></div>
    <script type="text/javascript"></script>
        //基于准备好的DOM,初始化
        var mychart=echarts.init(document.getElementByID('main'));
        指定图表的配置项和数据
        var option={
            //title
            //toopltip
            //legend
            //xAxis:{
            //}
            //yAxis:{
            //}
            //series:[{},{}]
            //options=[]
        };
        //使用刚指定的配置项和数据显示图表。
        myChart.sepOption(option);
    </script>
</body>
</html>

 


“我们沉浸在数据的海洋里,却渴望知识的淡水。”

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值