首页 > 其他分享 >ECharts

ECharts

时间:2023-10-25 11:06:41浏览次数:27  
标签:name 步骤 value ECharts 实例 echarts


ECharts简介

ECharts 是使用 JavaScript 实现的一个开源可视化库.

Echarts的引入

通过官网下载echarts的js文件
通过npm或者cnpm下载,下载后这样使用:

var echarts = request('echarts');

ECharts 的基本使用

步骤一: 下载并引入 ECharts.js 文件------->图表依赖于这个 js 文件

步骤二: 准备一个具备大小的 DOM 容器---->生成的图表会放在这个容器中

步骤三: 初始化 ECharts 实例对象-------->实例化 echarts 对象

步骤四: 指定配置项和数据(options)------->根据具体需求更改配置选项

步骤五: 将配置项设置给 ECharts 实例对象–>让 echarts 对象根据修改好的配置生效

ECharts 图表生成实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="echarts.min.js"></script>
    <style>
        .box{
            width: 400px;
            height: 400px;
            background-color: pink;
        }
    </style>
</head>
<body>
    <div class="box"></div>
    <script>
      var myChart = echarts.init(document.querySelector(".box"))
      option = {
  tooltip: {
    trigger: 'item'
  },
  legend: {
    top: '5%',
    left: 'center'
  },
  series: [
    {
      name: 'Access From',
      type: 'pie',
      radius: ['40%', '70%'],
      avoidLabelOverlap: false,
      itemStyle: {
        borderRadius: 10,
        borderColor: '#fff',
        borderWidth: 2
      },
      label: {
        show: false,
        position: 'center'
      },
      emphasis: {
        label: {
          show: true,
          fontSize: 20,
          fontWeight: 'bold'
        }
      },
      labelLine: {
        show: true
      },
      data: [
        { value: 1048, name: 'Search Engine' },
        { value: 735, name: 'Direct' },
        { value: 580, name: 'Email' },
        { value: 484, name: 'Union Ads' },
        { value: 300, name: 'Video Ads' }
      ]
    }
  ]
};
      myChart.setOption(option);
    </script>
</body>
</html>

相关配置

title:标题组件
tooltip:提示框组件
legend:图例组件
toolbox:工具栏
grid:直角坐标系内绘图网格
xAxis:直角坐标系 grid 中的 x 轴
yAxis:直角坐标系 gird 中的 y 轴
series:系列列表,每个系列通过 type 决定自己的图表类型(什么类型的图标)
color:调色盘颜色列表

查看配置项手册

根据不同的属性进行修改,达到想要的效果

注意:
data数据元素数保持一致,否则多余部分不会显示


标签:name,步骤,value,ECharts,实例,echarts
From: https://blog.51cto.com/u_15847558/8015473

相关文章

  • 5分钟上手echarts
    获取ECharts 参考连接:https://www.isqqw.com/echarts-doc/zh/tutorial.html#5%20%E5%88%86%E9%92%9F%E4%B8%8A%E6%89%8B%20ECharts你可以通过以下几种方式获取ApacheEChartsTM。从 ApacheECharts官网下载界面 获取官方源码包后构建。在ECharts的 GitHub 获取......
  • echarts dataZoom 文本显示不完整
    显示不完整是这样的预期结果是这样的代码dataZoom:[{show:true,xAxisIndex:[0,1],type:"slider",top:"72%",//文本换行是在这里处理//this.chartData.xdata[value]的格式是这样的"2022-02-2300:00:00"所以做如下处理labelFormatter:(value......
  • 动态的中国地图代码--json+echarts实现
    动态获取后台数据(list类型)的那种--终于会啦~~~~~~~<!DOCTYPEhtml><htmllang="en"><head><metacharset="utf-8"><title>ECharts</title><!--引入echarts.js--><scriptsrc="/js/echarts.min.js&quo......
  • echarts各类术语和常用配置
    1.术语,按照默认从上到下顺序(即setOption({})里的配置项)官方配置项说明:Documentation-ApacheEChartstitle图表的标题,默认左上角黑色加粗显示legend图例tooltip提示框,就是鼠标移动到某部分图形(例如柱状图的某跟柱或者饼图的某个扇区)在鼠标旁边跟随出现的方框,一般......
  • echarts案例大全,echarts的Demo网站有哪些? 于2022年7月23日由城南蝈蝈发布
    原文链接:https://www.longkui.site/program/frontend/echartsdemo/4831/ 很多开发人员用到echarts做大屏展示,一般常用的网站是 ApacheEcharts,但是这个一个网站的demo不一定满足我们,那么除了ApacheEcharts还有哪些我们可以用的echarts网站呢?1.分享你我网站:分享你我–ECh......
  • echarts柱状图之渐变色
    修改Echarts的动态排序柱状图(https://echarts.apache.org/examples/zh/editor.html?c=bar-race)   修改后   一、修改其柱状图的大小(barWidth)①进入其Echarts的官网https://echarts.apache.org/zh/index.html②在文档的配置项手册中,可搜索到你需要的配置......
  • vue显示echarts报错——echarts未在vue界面中定义init——TypeError: Cannot read pro
    问题描述本来按照网上的教程说是想要定义一个全局变量,就不需要在每个需要用到echarts组件的vue页面里面重新定义了,直接使用就行,然后就报错了;问题解决我觉得应该是我的全局变量定义错误了,但是吧,我就直接改成在该vue页面定义了它,然后再使用:就没有再使用到那个全局变量,直接这......
  • Echarts的地图实现拖拽缩放同步功能(解决多层geo缩放、拖动卡顿问题)
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"content="w......
  • vue3+ts中使用echarts
    1. 下载npminstall-Secharts2.使用方法一(推荐使用)<divclass="echart_box"ref="echartDom"></div><scriptsetuplang="ts">import*asechartsfrom"echarts";constechartDom=ref()//使用ref创建虚拟DOM引......
  • echarts容器的宽度根据父元素宽度变化进行自适应
    根据浏览器窗口大小变化进行自适应,使用window.onresize=()=>myChart.resize()浏览器窗口不变,容器大小变化(例如:侧边菜单栏收缩),vue3为例letmyChart=null;onMounted(()=>{setTimeout(()=>{//渲染画布方法getEchart();//画布自适应代码constresi......