首页 > 其他分享 >echarts笔记2

echarts笔记2

时间:2023-02-09 17:45:38浏览次数:52  
标签:工具栏 show auto 笔记 图例 组件 true echarts

<template>
  <div>
    <h1>折线图常用配置项</h1>
    <div id="line">折线图</div>
  </div>
</template>

<script>
import * as echarts from 'echarts'
export default {
  methods: {
    drawImg() {
      let dom = document.getElementById('line')
      let myChart = echarts.init(dom)
      let option
      option = {
        // 标题
        title: {
          show: true, //是否显示标题组件
          text: '折线图', //主标题文本
          link: '', //主标题文本超链接
          target: 'blank', //指定窗口打开主标题超链接
          textStyle: {
            fontSize: 18, //字体的大小
            color: 'red',
            fontStyle: 'normal', //字体的风格
            fontWeight: 'bold', //文字字体的粗细
            fontFamily: 'sans-serif', //字体系列
          },
          subtext: '', //副标题文本
          sublink: '', //副标题文本超链接
          subtarget: 'blank', //指定窗口打开副标题超链接
          subtextStyle: {
            fontSize: 18, //字体的大小
            color: 'red',
            fontStyle: 'normal', //字体的风格
            fontWeight: 'bold', //文字字体的粗细
            fontFamily: 'sans-serif', //字体系列
          },
          textAlign: 'auto', //整体的水平对齐。
          textVerticalAlign: 'auto', //整体的垂直对齐。
        },
        // 图例组件
        legend: {
          type: 'plain', //普通图例 sroll//滚动图例
          show: 'true', //是否显示图例
          left: 'auto', //图例组件离容器左侧的距离。
          top: 'auto', //图例组件离容器上侧的距离。
          right: 'auto', //图例组件离容器右侧的距离。
          bottom: 'auto', //图例组件离容器下侧的距离
          width: 'auto', //图例组件的宽度。默认自适应。
          height: 'auto', //图例组件的高度。默认自适应。
          orient: 'horizontal', //horizontal||vertical
          align: 'auto', //left||right图例标记和文本的对齐
          itemGap: '10', //图例每项之间的间隔。
          itemWidth: '25', //图例标记的图形宽度。
          itemHeight: '14', //图例标记的图形高度。
          itemStyle: {}, //图例的图形样式
        },
        // 提示框组件
        tooltip: {
          show: 'true', //是否显示提示
          trigger: 'item', //触发类型。(item||axis)
          triggerOn: 'mousemove|click', //提示框触发的条件
          position: ['50%', '50%'], //提示框浮层的位置
          backgroundColor: 'red', //提示框浮层的背景颜色。
          borderColor: 'blue', //提示框浮层的边框颜色。
          borderWidth: 10, //提示框浮层的边框宽,
          textStyle: {}, //提示框浮层的文本样式,
        },
        //x轴
        xAxis: {
          show: true, //是否显示 x 轴。
          position: 'bottom', //x 轴的位置(top||bottom)
          offset: 5, //默认位置的偏移,
          type: 'category', //坐标轴类型(value-数值轴,category-类目轴,time-时间轴,log-对数轴
          name: 'x轴的名字',
          // min: 0, //坐标轴刻度最小值。
          // max: 1000, //坐标轴刻度最大值。
          data: ['类A', '类B', '类C'], //类型排序
        },
        //y轴
        yAxis: {
          show: true, //是否显示 y 轴。
          position: 'left', //y 轴的位置。(left|right)
          offset: 10, //Y 轴相对于默认位置的偏移
          type: 'value', //坐标轴类型(value-数值轴,category-类目轴,time-时间轴,log-对数轴
          name: 'y轴的名字',
          min: 0, //坐标轴刻度最小值。
          max: 1000, //坐标轴刻度最大值。
        },
        //工具
        toolbox: {
          show: true, //是否显示工具栏组件。
          orient: 'horizontal', //工具栏 icon 的布局朝向
          itemSize: 15, //工具栏 icon 的大小。
          itemGap: 8, //工具栏 icon 每项之间的间隔
          showTitle: 'true', //是否在鼠标 hover 的时候显示每个工具 icon 的标题。
          feature: '', //自定义工具按钮。
          iconStyle: {
            borderColor: '#666',
          }, //公用的 icon 样式设置
          left: 'auto', //工具栏组件离容器左侧的距离。
          top: 'auto', //工具栏组件离容器上方的距离。
          right: 'auto', //工具栏组件离容器右侧的距离。
          bottom: 'auto', //工具栏组件离容器下方的距离。
          width: 'auto', //工具栏组件的宽度。默认自适应。
          height: 'auto', //工具栏组件的高度。默认自适应。
        },
        //series
        series: [
          // 折线图
          {
            // name: '', //系列名称
            type: 'line',

            //标志图形的设置
            colorBy: 'series', //series点的颜色都是一样的,data点的颜色按照类型显示
            symbol: 'emptyCircle', //折线连接点的形状
            symbolSize: 4, //折线标志图形的大小
            symbolOffset: [0, 0], //折线标志图形的偏移量
            showSymbol: 'true', //是否显示 标志图形
            legendHoverLink: 'true', //是否启用标志图形 hover 时的联动高亮。

            // 标签的设置
            label: {
              show: true, //是否显示标签。
              position: 'top', //标签的位置。
              color: 'red', //文字的颜色。
              fontSize: 12, //文字的字体大小。
            },
            // 折线拐点标志的样式
            itemStyle: {
              color: 'red',
            },
            // 线条样式。
            lineStyle: {
              color: '#000',
            },
            // 区域填充样式
            areaStyle: {},
            // 折线图的高亮状态。
            emphasis: {},
            smooth: true, //是否平滑曲线显示。
            data: [950, 530, 724],
          },
        ],
      }
      myChart.setOption(option)
    },
  },
  mounted() {
    this.drawImg()
  },
}
</script>

<style lang="less" scoped>
#line {
  width: 500px;
  height: 500px;
  margin: 0 auto;
}
</style>

标签:工具栏,show,auto,笔记,图例,组件,true,echarts
From: https://www.cnblogs.com/hxy--Tina/p/17106449.html

相关文章

  • WPF常用UI库和图表库(MahApps、HandyControl、LiveCharts)
    WPF常用UI库和图标库(MahApps、HandyControl、LiveCharts)WPF有很多开源免费的UI库,本文主要介绍常见的MahApps、HandyControl两个UI库;在开发过程中经常会涉及到图表的开发,本......
  • Linux基础课:第八章笔记--租云服务器及配环境
    最后一节课--完结撒花理解框架关系docker教程sudousermod-aGdocker$USER赋予用户sudo权限,加入到用户组中scp/var/lib/acwing/docker/images/docker_lesson_1_......
  • spring学习笔记
    本文档适用于使用过Spring的开发者,该文章有助于他们重新梳理一下对Spring的认识。      这篇文章是本人在项目开发中使用Spring的总结,这里只是归纳了我们在开发中......
  • Gradle笔记
    Maven用的好好的,gradle这个程咬金冒出来了!没法子,咱们干!Gradle目录结构:作用:build.gradle|相当于maven的pom,主要定义依赖文件,编译版本等信息gradlew|Linux下的sh......
  • JMeter笔记18 | JMeter常用配置元件简介
    (18|JMeter常用配置元件简介)1FTPRequestDefault即FTP请求默认值。多个FTP请求具有相同的配置时,可以把这些相同的点提取出来;且只需要配置一次。参数说明......
  • PLC入门笔记2
    逻辑代数基本逻辑运算等于K真L真,K假L假逻辑表达式:L=K(L等于K)非K真L1假,K假L1真逻辑表达式:L1=K与或异或组合逻辑运算逻辑运算公式1.常量之间的关系2.变量与常量......
  • 《Vue.js 设计与实现》读书笔记 - 第14章、内建组件和模块
    第14章、内建组件和模块14.1KeepAlive组件的实现原理KeepAlive一词借鉴了HTTP协议。KeepAlive组件可以避免组件被频繁的销毁/重建。本质是缓存管理,再加上特殊的挂......
  • 论文笔记:Orca A Modular Query Optimizer Architecture for Big Data
    论文笔记:Orca:AModularQueryOptimizerArchitectureforBigData这篇文章介绍了Pivotal公司设计的查询优化器Orca,这个优化器被应用于GreenPlumDatabase,HAWQ等......
  • PLC入门笔记1
    可编程控制器逻辑运算、顺序控制、定时、计数、算数运算等通过数字式或模拟式输入、输出接口控制机械或生产过程是微机技术与传统继电接触控制技术结合的产物采用一套......
  • python开发笔记--ImportError: cannot import name 'sysconfig' from 'distutils' (/u
    异常情况:ubuntu20.4安装python3.10和pip后,执行piplist提示如下:ImportError:cannotimportname'sysconfig'from'distutils'(/usr/lib/python3.8/distutils/__init__......