echarts实现立体柱状图,echarts立体环形图

  echarts实现立体柱状图,echarts立体环形图

  这篇文章主要为大家详细介绍了vue3.0电子海图实现立体柱图,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  

前言:

  vue3.0实现展示立体柱图

  

实现效果:

  

实现步骤:

  1、安装展示

  cnpm i -保存电子海图

  2、页面定义容器

  模板

  div ref= echart class= echart div /div

  /模板

  3、js中引入展示

  从“电子海图”导入*作为电子海图;

  

组件完整源码:

  模板

  div ref= echart class= echart div /div

  /模板

  脚本

  从“电子海图”导入*作为电子海图;

  从“vue”导入{ onMounted,toRefs,ref,reactive }。

  导出默认值{

  setup(){

  让状态=反应({

  xAxisData:[浩星,妍仔,哆啦a梦,李强,王颖,老王],

  yAxisData:[4,22,1,11,23,11],

  yAxisData1:[1,1,1,1,1,1],

  echart: ref(),

  })

  const echartInit=()={

  var myChart=echarts。初始化(状态。echart);

  //指定图表的配置项和数据

  定义变量选项={

  工具提示:{

  触发器:"轴",

  axisPointer: {

  类型:阴影,//默认为直线,可选为:线条 阴影

  },

  格式化程序:函数(参数){

  定义变量字符串=

  参数[0]。轴值

  /br

  参数[0]。标记

  今天登录:

  参数[0]。"价值"次

  返回字符串;

  },

  },

  textStyle: {

  颜色: #333 ,

  },

  颜色:[#7BA9FA , #4690FA],

  网格:{

  containLabel: true,

  左:"10%",

  顶部:"20%",

  底部:"10%",

  对:"10%",

  },

  xAxis: {

  类型:"类别",

  数据:state.xAxisData,

  轴线:{

  线型:{

  颜色: #333 ,

  },

  },

  轴棒:{

  秀:假的,

  },

  axisLabel: {

  边距:20,//刻度标签与轴线之间的距离。

  textStyle: {

  颜色: #000 ,

  },

  },

  },

  亚西斯:{

  类型:"值",

  轴线:{

  秀:真的,

  线型:{

  颜色: #B5B5B5 ,

  },

  },

  分割线:{

  线型:{

  //使用深浅的间隔色

  颜色:[#B5B5B5],

  类型:虚线,

  不透明度:0.5,

  },

  },

  axisLabel: {},

  },

  系列:[{

  数据:state.yAxisData,

  堆栈:“zs”,

  类型:"条形",

   barMaxWidth:自动,

  酒吧宽度:60,

  项目样式:{

  颜色:{

  x: 0,

  y: 0,

  x2: 0,

  y2: 1,

  类型:"线性",

  全局:假,

  色彩停止点:[{

  偏移量:0,

  颜色: #5EA1FF ,

  },

  {

  偏移量:1,

  颜色: #90BEFF ,

  },

  ],

  },

  },

  },

  //下面的立体,控制颜色是颜色第一个

  {

  数据:state.yAxisData1,

  键入:图片栏,

  最大宽度:"20",

  符号:"钻石",

  symbolOffset: [0, 50%],

  symbolSize: [60,15],

  zlevel: 2,

  },

  //上面的立体,控制颜色是颜色第二个

  {

  数据:state.yAxisData,

  键入:图片栏,

  最大宽度:"20",

  符号位置:"结束",

  符号:"钻石",

  symbolOffset: [0,-50%],

  symbolSize: [60,12],

  zlevel: 2,

  }

  ],

  };

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

  myChart.setOption(选项);

  }

  //挂载

  onMounted(()={

  echartInit()

  })

  返回{

  .toRefs(州),

  echartInit

  };

  }

  }

  /脚本

  style lang=scss 范围。echartDiv{

  宽度:100%;

  高度:400px

  }

  /风格

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: