echarts快速入门

embedded/2024/9/25 17:34:48/

之前只看过,没写过,来了个新需求了解下echarts功能

官网:https://echarts.apache.org/handbook/zh/get-started
官方参数文档:https://echarts.apache.org/zh/option.html#title

其实大部分问题,去官方参数文档里面都能搜得到,下面记录下几个常用的

如何避免x轴重叠
如何让上面的实线变成虚线
如果添加线下面的颜色
在这里插入图片描述
下面是代码
interval可以设置x轴间隔,避免文字重叠,设置0是全显示,但是这个时候文字会叠加在一起
splitLine.lineStyle.type可以设置x轴上面实线改成虚线
areaStyle里面可以设置折现下面的填充颜色

javascript"> const option = {smooth: false,xAxis: {type: 'category',data: ['07:10', '07:11', '07:12', '07:13', '07:14', '07:15', '07:16', '07:17', '07:18'],axisLabel: {interval: 2, // 显示所有标签,如果需要可以设置为1或更大的值来间隔显示标签},},yAxis: {type: 'value',splitLine: {lineStyle: {type: 'dashed',},},},series: [{data: ['33', '22', '11', '99', '87', '0', '55', '21', '66'],type: 'line',symbol: 'none',smooth: false,color: '#1477FF',areaStyle: {color: {x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0,color: 'rgba(21,115,245,0.15)',},],},},},],grid: {left: '12%',top: '3%',right: '0%',bottom: '10%',width: 'auto',height: 'auto',},};const chartsDom = document.getElementById('xxxxxx');
this.myChart = echarts.init(chartsDom);
this.myChart.setOption(option);

如果遇到动态加载的,折线图需要根据界面大小动态改变,那么需要写个监听事件来渲染

javascript">import { fromEvent, takeUntil, Subject } from 'rxjs';destroyed$ = new Subject();ngOnInit() {fromEvent(window, 'resize').pipe(takeUntil(this.destroyed$)).subscribe(() => {this.myChart && this.myChart.resize();});
}ngOnDestroy(): void {this.destroyed$.next(true);this.destroyed$.complete();
}

http://www.ppmy.cn/embedded/44014.html

相关文章

什么是 ISP 代理?

代理是路由互联网流量的中间服务器,通常分为三类:数据中心、住宅和 ISP。根据定义,ISP 代理隶属于互联网服务提供商,但实际上,更容易将它们视为数据中心和住宅代理的组合。 让我们仔细研究一下 ISP 代理,看…

研发机构大数据迁移如何保障敏感数据不泄露

随着云计算和大数据技术的飞速进步,越来越多的企业正试图通过数据迁移来提升IT基础设施的效率,减少成本,并增强业务的灵活性。但是,这一过程并非没有它的挑战,尤其是在数据安全方面。数据在转移过程中可能会遭遇黑客攻…

DNSlog环境搭建

阿里云域名公网VPS地址 购买阿里云域名后设置“自定义DNSHOST” DNS服务器填写ns1和ns2 如:ns1.aaa.com IP地址填写你的VPS地址 如:1.1.1.1 填写解析记录,一个A记录、一个NS记录 NS记录就是*.域名指向记录值ns1.域名 如:*.aaa…

MVC架构中的servlet层重定向404小坑

servlet层中的UserLoginServlet.java package com.mhys.servlet; /*** ClassName: ${NAME}* Description:** Author 数开_11* Create 2024-05-29 20:32* Version 1.0*/import com.mhys.pojo.User; import com.mhys.service.UserService; import com.mhys.service.impl.UserSer…

Leecode热题100---二分查找--4:寻找两个正序数组的中位数

题目: 给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。 解法1、暴力解法(归并) 思路: 合并 nums1,nums2 为第三个数组 排序第三个数…

Atlas 血缘分析-hive/spark

Apache Atlas部署安装 这里需要注意,需要从官网下载Atlas的源码,不要从git上分支去checkout,因为从分支checkout出来的代码,无法正常运行,这里小编使用针对Atlas-2.3.0源码进行编译. mvn clean -DskipTests package …

2024.5.21力扣刷题记录-二分算法篇

目录 一、35. 搜索插入位置 1.二分内置函数 2.二分 二、704. 二分查找 1.二分 2.二分2 三、744. 寻找比目标字母大的最小字母 四、2389. 和有限的最长子序列 1.滑动窗口排序(没过) 2.前缀和 二分 排序 五、1170. 比较字符串最小字母出现频次 1.哈希表 二分 2.后…

[猫头虎分享21天微信小程序基础入门教程] 第20天:小程序的多媒体功能与图像处理

[猫头虎分享21天微信小程序基础入门教程] 第20天:小程序的多媒体功能与图像处理 第20天:小程序的多媒体功能与图像处理 🎨 自我介绍 大家好,我是猫头虎,一名全栈软件工程师。今天我们继续微信小程序的学习&#xff…