Echarts

 

Echarts介绍

  • D3.js是web端评价最高的JavaScript可视化工具库;

  • ECharts.js是百度开发一个开源JavaScript可视化工具库;

  • Highcharts.js是国外的一款可视化库,非商用免费,被许多国外大公司使用;

  • AntV是蚂蚁金服全新一代数据可视化解决方案;

  • Highcharts.js与ECarts.js是office和wps的关系。

翻译翻译

  • Echarts是一个js插件,用来做好看图表的;

  • 性能好,可流畅运行于移动端和pc端;

  • 兼容主流浏览器;

  • 提供很多常用图表,且可定制。

图表应用场景

公司销售业绩,与往年的数据相比较,一年来各个季度的数据比较,一周内每天的销售额度 柱状图或折线图

班级及格,不及格,良好,优秀的比例展示 扇形图(饼图)

除此以外,还有散点图,k线图等

 

ECharts安装

方式一 CDN

 

<script src='https://www.jsdelivr.com/package/npm/echarts'></script>

方式二 npm

npm i echarts
## 安装完毕后,如上引入即可。

 

Echarts使用

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--    1.安装并引入echarts-->
    <script src="../node_modules/echarts/dist/echarts.min.js"></script>
    <style>
        #main {
            width: 100vw;
            height: 100vh
        }
    </style>
</head>
<body>
<!--2.准备容器,此容器必须设置宽度和高度-->
<div id="main"></div>
<script>
    // 3.初始化echarts实例对象
    const main = document.getElementById('main')
    const myChart = echarts.init(main)
    //    4.指定配置项和数据
    const option={
        xAxis:{
            type:'category',
            data:['Mon','Tue','Wed','Thu','Fri','Sat','Sun']
        },
        yAxis:{
        },
        series:[{
            data:[123,246,358,425,522,955,24],
            type:'line'//bar
        }]
    }
//    5.将配置项设置给Echarts
    myChart.setOption(option)
</script>
</body>
</html>

 

Echarts概念

设置容器大小

在Echarts使用过程中,必须给容器设置宽高,推荐使用css去设置此样式。

浏览器窗口大小发生变化重启echarts

window.οnresize=function () {
        myChart.resize()
    } 

通过监听页面的window.onresize事件,获取浏览器大小改变的事件,然后调用myChart.resize()方法来重置宽高。  

设置主题(换皮肤)

ECharts5 除了一贯的默认主题外,还内置了'dark'主题。可以像这样切换成深色模式:

var chart = echarts.init(dom, 'dark'); 

 如果上述黑暗主题不满足你的需求,还可以进入主题下载 - Apache ECharts下载其他内置theme,如果都不满足, 还可以自己定制,然后下载js文件,使用方法如下:

<script src="echarts.js"></script>
<!-- 引入 vintage 主题 -->
<script src="theme/vintage.js"></script>
<script>
// 第二个参数可以指定前面引入的主题
var chart = echarts.init(document.getElementById('main'), 'vintage');
chart.setOption({
    ...
});
</script>

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值