echarts 配置相关

这篇具有很好参考价值的文章主要介绍了echarts 配置相关。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 echarts更多模板链接 

ECharts 作品集

1、echarts.clear()是清空当前实例,会移除实例中所有的组件和图表。

     echarts.dispose()是销毁实例,销毁后实例无法再被使用。

this.chart.dispose()
this.chart.clear(); // 清空图表

2、series虽然是[] 数组,但是仍然会保留上次查询所得结果,使用myChart.setOption(option,true)语句可以更新页面效果

this.chart.setOption(
   option, true
)

3、折线图 给的数据不完整,但还想连接成一条线(实现断点连接空数据)三种方法①②③

①第一种方法  数据格式为  data:[ 1,null,3,5,null,6,null], 搭配connectNulls:true。这个时候x轴的type还是 type: 'category',重点就是搭配connectNulls使用

echarts 配置相关 

connectNulls:true

总结:这种方法,属于是x轴写死固定,xAxis的data数组里有什么数据都是知道的,连数组长度都知道。这就导致,如果后端返回的是没有x轴data里的数据,就不能正常显示了。

例子:

你的 x轴data是这样的数组  [ 1,2,3,4,5 ],

后端返回的是这样的  [ { x:1.5,y:256 }, {  x:3.5,y:148 } ],这种情况就显示不出来了  。 

你需要的返回只能是和x轴数组里的一模一样  [ { x:1 ,y:256 }, {  x:3 ,y:148 } ],这样才可以显示出来。

因为这些数据你都要经过处理,和你的x轴data比对,相等则添加到数组里,不等则补 null 或 '-'

能显示的最终呈现的是 [ 256,null,148,null,null ]。

如果想解决上边这个问题,就要用方法③

②第二种方法  数据格式为:  data的子数据为二维数组 

data: [ [' 第一个数据为x轴所对应的数据或者字符串' , '第二个数据为y轴的data数据'] ]   

如:

x轴数据为data : [1,2,4,'类型1','类型2'],

y轴的数据格式就是  data: [ [2,200],['类型1',500] ],这里不用写connectNulls。

这个时候x轴的type还是 type: 'category'。

此时:y轴数据的一维数组还是和x轴data数组里的数据是一一对应关系的相等关系,换句话说就是,你x轴里其中一个数据叫做‘数据1’,你data这里的二维数据的第一个数据也必须是‘数据1’,第二个数据就是‘数据1’所对应的值。这种也会出现上边方法①提到的问题

总结:这种方法的小bug,如果你的x轴的数据有负数,这个方法就不太准了。总之x轴数据有负数的话不推荐这个。

③第三种方法  数据格式为:  data的子数据为二维数组 。

data: [ [' 最小值和最大值之间的任意数字' , '第二个数据为y轴的data数据'] ]   

此时: x轴数据为data 就可以不要,y轴的数据格式就是  data: [ [2,200],[2.38,500] ],这里也不用写connectNulls。这个时候x轴的type变为 type: 'value',min: 0, max: 25, // splitNumber:25, interval: 1。如下图所示:

echarts 配置相关

 代码里把 type: 'category',换成 type: 'value',并且设置最大值最小值 min: 0, max: 25,

// type: 'category',
type: 'value',
min: 0,
max: 25,
// splitNumber:25,
interval: 1,

数据类型如下图所示,不需connectNulls,我们可以看到 这个时候,data中二维数组的第一个可以是最大值最小值范围内的任意数字,不用和x轴形成一一对应的关系

echarts 配置相关 总结,因为用这种方法,x轴的类型是value,不用写data,而是通过设置最大值max,最小值min来实现的,是一个区间,这就可以返回数据的时候,可以不是一一对应的关系了。只要是区间内任意数字即可。但是,如果你的x轴最小值是负数的话,这种方法的小缺陷是,也可能不是小缺陷,对我来说算是,因为我们要求x轴一直在左边,但是使用这个这种方法,就会导致x轴移动,因为它跟随0移动。

总结:这三种方法各有各的不足,方法①,只能形成一一对应的关系,就是你x轴是3,4,5,你的返回数据就不能是3.5或4.5,必须一一对应上。方法③可以解决方法①和方法②的这个问题。

4、x轴文字太多,旋转

  xAxis: {
    axisLabel : {//坐标轴刻度标签的相关设置。
       //坐标轴刻度标签的显示间隔(在类目轴中有效哦),默认会采用标签不重叠的方式显示标签(也就是默认会将部分文字显示不全)可以设置为0强制显示所有标签,如果设置为1,表示隔一个标签显示一个标签,如果为3,表示隔3个标签显示一个标签,以此类推
       interval:0, 
       rotate:"45"
   }
},

旋转之后的效果,如下图所示

echarts 配置相关

 5、echarts平行于y轴的网格去掉

想去掉x轴,y轴的网格线,加入splitLine: {show: false}即可,如下图所示:

echarts 配置相关文章来源地址https://www.toymoban.com/news/detail-489244.html

到了这里,关于echarts 配置相关的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vue3+DataV+Echarts搭建数据大屏模板(建议收藏)

    Vue3-Vite-Ts数据大屏 前言:随着vue2官宣年底停止维护不在提供解决问题的帮助后,vue3+ts+vite大家已经都开始用了,最近也在学习,并结合DataV和Echarts搭建了一个数据大屏,多端自适应,拿来即用! 1.使用vite构建一个vue3项目 Project name:你的项目名; Select a framework:框架选择Vu

    2023年04月09日
    浏览(38)
  • 【Echarts系列】—echarts柱状图配置代码详解

    简介 :本文将从头开始,带你快速上手 echarts最常用图例—柱状图 准备 :请自行先将echarts图例引入你的项目,本文不多介绍。(自取——:Vue3+Ts项目引入Echarts详细教程 ) 心得 :echarts 的基础使用还是较为简单的,看起来属性很多,但是自己上手多写几个图,慢慢的就会发

    2024年02月05日
    浏览(35)
  • 记录--ECharts — 饼图相关功能点(内环、外环、环形间隔、环形文字、轮播动画)

    记录一下在公司遇到的一些功能,以及相关实现 以上的内容我花了一周时间去实现的,自己也觉得时间很长,但主要因为很少使用ECharts,导致使用的过程中大部分的时间都在查文档。 对于上面的这些功能点,其实算是写了两遍吧,这周一开了个Code Review,因为涉及到公共组

    2024年02月05日
    浏览(40)
  • ECharts 柱状图常用配置

     代码如下:

    2024年02月11日
    浏览(35)
  • echarts环图配置

    echarts环图配置 1、安装echarts 2、页面引入echarts 3、应用 template片段 script方法 css样式 最终效果

    2024年02月09日
    浏览(19)
  • echarts 中的legend 配置

    legend: { show: true, // 是否显示图例 type: \\\'category\\\', // \\\'plain\\\':普通图例。缺省就是普通图例; \\\'scroll\\\':可滚动翻页的图例。当图例数量较多时可以使用 z: 2, // 组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。 top: \\\'auto\\\' // 距离容器侧边距离 bottom: \\\'au

    2024年02月15日
    浏览(33)
  • Echarts常用配置项(详细入门)

    目录 前言福利:推荐几个EChart常用的社区网站 第一章、如何使用Echarts 1.1 使用Echarts五步走 1.2  了解版块的几个基本参数 1.3 几个常用图形的参数 1.3.1 柱状图 1.3.2 折线图 1.3.3 散点图 1.3.4 饼图 1.3.5 地图 1.3.6 雷达图 1.3.7 仪表图 1.4 Echarts使用 PPChart - 让图表更简单 echarts图表集

    2024年02月06日
    浏览(31)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包