echarts使用之柱状图

一、引入Echarts

npm install eacharts --save

二、选择一个Echarts图

选择创建一个柱状图

option = {
// x轴参数的基本配置xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] //X轴数据},
// y轴参数的基本配置yAxis: {type: 'value'},
// series:[{data: [120, 200, 150, 80, 70, 110, 130], //y轴数据type: 'bar'}]
// 提示框组件tooltip: {trigger: "axis",}

1、有关xAxis属性

xAxis: {show: true, // 是否显示x轴,// 'value' 数值轴,适用于连续数据。// 'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。// 'log' 对数轴。适用于对数数据。// 'category'  // 类目轴,适用于离散的类目数据。type: 'category', data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'] //X轴数据inverse:true, // 是否反向坐标轴alignTick: {   // 坐标轴刻度线相关设置      show: true, inside:true, // 刻度线是否指向内部alignWithlabel: true, // 类目轴中在 boundaryGap 为 true 的时候有效,可以保证刻度线和标签对齐}
}

2、有关yAxis属性

3、有关series属性

series属性是一个对象,可以用来定义一个数据集的特征、样式和其他信息。通过series属性的设置,可以让echarts可视化出你想要的样子。series属性可以用在折线图、柱状图、散点图、区域图、饼图等多种可视化图表中。

series属性包括:

series: [{// 图形类型type: 'bar', // 用于tooltip的显示,legend 的图例筛选在,setOption更新数据和配置项时用于指定对应的系列。name: '', // 'series':按照系列取色,同一系列所有数据颜色相同// 'data':按照数据项取色,每个数据都使用不同的颜色colorBy: 'series',barWidth: 26, // 柱形宽度(折线图无),不设时自适应barMaxWidth: 30, // 柱条的最大宽度。比barWidth优先级高barMinHeight: 3, // 柱条最小高度,可用于防止某数据项的值过小而影响交互// 不同系列的柱间距离。如果想要两个系列的柱子重叠,可以设置 barGap 为 '-100%'。这在用柱子做背景的时候有用。barGap: 10, barCategoryGap: '20%',  // 同一系列的柱间距离,默认为类目间距的20%,可设固定值data: [1,1,1,11],  // 系列中的数据内容数组。数组项通常为具体的数据项。smooth: true,  // number或boolean取值 是否是平滑线条展示,折线图起作用 areaStyle: {}, // 区域填充样式。设置后显示成区域面积图。emphasis: {    // 折线图的高亮状态(鼠标悬浮时的显示)label: {show: true,textStyle: {color: '#333333',fontWeight: 'bold'}},focus: 'self',  // 只聚焦(不淡出)当前高亮的数据的图形},blur: {   // 折线图的淡出状态。开启focus:'self'时有效label: {show: true,position: "right"}}}}]

4、有关tooltip属性

 提示框组件。
 提示框组件可以设置在多种地方:
 可以设置在全局,即 tooltip;
 可以设置在坐标系中,grid.tooltip、polar.tooltip、single.tooltip;
 可以设置在系列中,即 series.tooltip;可以设置在系列的每个数据项中,即 series.data.tooltip。

// 提示框浮层的位置,默认不设置时位置会跟随鼠标的位置
tooltip: {show: true,trigger: "axis",  // 触发方式alwaysShowContent: true,backgroundColor: "rgba(0, 57, 63, 1.0)",borderWidth: 1,borderColor: "#23e4fa",extraCssText: "box-shadow: 0px 0px 13px 3px #4ca4ff inset;",// 额外附加到浮层的css样式textStyle: { color: "#fff",fontFamily: "D-DINExp",fontSize: 14,},// 坐标轴指示器配置项axisPointer: {type: "none",},// 悬浮框的数字字体不能调节 所以单独进行字体样式修改,可看下图图示需求formatter: (item) => {const str = `<p style="font-family: 'D-DINExp';">${item[0].name}</p><div style="display: flex; justify-content: space-between;"><span style="display: inline-block; height: 10px; width: 10px;border-radius:50%;background-color: ${item[0].color};margin-top: 5px"></span><span style="font-family: 'D-DINExp';">${item[0].value}</span></div>`;return str;},

 悬浮框的现在的年月文字样式:

想要的年月文字样式:(用tooltip属性的formatter方法重写样式

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/336090.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【HarmonyOS】掌握 Stage 模型的核心概念与应用

从今天开始&#xff0c;博主将开设一门新的专栏用来讲解市面上比较热门的技术 “鸿蒙开发”&#xff0c;对于刚接触这项技术的小伙伴在学习鸿蒙开发之前&#xff0c;有必要先了解一下鸿蒙&#xff0c;从你的角度来讲&#xff0c;你认为什么是鸿蒙呢&#xff1f;它出现的意义又是…

使用Android Compose实现网格列表滑到底部的提示信息展示

文章目录 概述1 效果对比1.1 使用添加Item的办法&#xff1a;1.2 使用自定义的方法 2. 效果实现2.1 列表为空时的提示页面实现2.2 添加Item的方式代码实现2.3 使用自定义的方式实现 3. UI工具类 概述 目前大多数的APP都会使用列表的方式来呈现内容&#xff0c;例如淘宝&#x…

Fotor免费图片编辑,怎么使用Pro版本

Fotor是一款多功能的图像处理工具&#xff0c;它提供了丰富的图片编辑和设计功能。以下是Fotor的一些主要特点和功能&#xff1a; 基本编辑工具&#xff1a; Fotor允许用户进行常见的基本编辑&#xff0c;如裁剪、旋转、调整亮度、对比度和饱和度等。 滤镜和效果&#xff1a; …

来聊聊守护线程

写在文章前面 近期和朋友交流时谈及守护线程&#xff0c;遂整理一篇关于守护线程的文章&#xff0c;让读者会守护线程有更进一步的认识&#xff0c;本文整体内容如下&#xff1a; 你好&#xff0c;我叫sharkchili&#xff0c;目前还是在一线奋斗的Java开发&#xff0c;经历过很…

GCF:在线市场异质治疗效果估计的广义因果森林

英文题目&#xff1a;GCF: Generalized Causal Forest for Heterogeneous Treatment Effects Estimation in Online Marketplace 中文题目&#xff1a;GCF&#xff1a;在线市场异质治疗效果估计的广义因果森林 单位&#xff1a;滴滴&美团 时间&#xff1a;2022 论文链接…

关于TLS相关安全配置问题

近期被信安部门反馈了TLS几个安全漏洞。 SSL/TLS协议信息泄露漏洞(CVE-2016-2183)【原理扫描】SSL/TLS 受诫礼(BAR-MITZVAH)攻击漏洞(CVE-2015-2808)【原理扫描】SSL/TLS 服务器瞬时 Diffie-Hellman 公共密钥过弱【原理扫描】SSL/TLS RC4 信息泄露漏洞(CVE-2013-2566)【原理扫…

PINN物理信息网络 | 泊松方程的物理信息神经网络PINN解法

基本介绍 泊松方程是一种常见的偏微分方程&#xff0c;它在物理学和工程学中具有广泛的应用。它描述了在某个区域内的标量场的分布与该场在该区域边界上的值之间的关系。 物理信息神经网络&#xff08;PINN&#xff09;是一种结合了物理定律和神经网络的方法&#xff0c;用于…

2D和3D视觉技术有哪些不同特点?

​作为一个多年经验的机器视觉工程师&#xff0c;我将详细介绍2D和3D视觉技术的不同特点、应用场景以及它们能够解决的问题。在这个领域内&#xff0c;2D和3D视觉技术是实现自动化和智能制造的关键技术&#xff0c;它们在工业检测、机器人导航、质量控制等众多领域都有着广泛的…

无心剑中译塞缪尔·厄尔曼《青春》

Youth 青春 Samuel Ullman 塞缪尔厄尔曼 Youth is not a time of life; it is a state of mind; it is not a matter of rosy cheeks, red lips and supple knees; it is a matter of the will, a quality of the imagination, a vigor of the emotions; it is the freshness o…

Taro+vue3 实现电影切换列表

1.需求 我们在做类似于猫眼电影的小程序或者H5 的时候 我们会做到那种 左右滑动的电影列表&#xff0c;这种列表一般带有电影场次 2.效果 3.说明 这种效果在淘票票 猫眼电影上 都有的 &#xff0c;一般电影类型的H5 或者小程序 这个是都有的 第一是好看 第二是客观性比较好 …

day7:消息队列与共享内存

思维导图&#xff1a; 消息队列原理&#xff1a; 进程在内核空间中维护出消息队列&#xff0c;每个进程借由消息队列的msgid对消息队列进行读写操作&#xff0c;消息队列中的信息是一个结构体&#xff0c;存储着消息的种类&#xff08;身份证&#xff09;和消息的内容&#xff…

《数据结构、算法与应用C++语言描述》-红黑树的C++实现-百万级数据量测试通过

红黑树 完整可编译运行代码见仓库&#xff1a;GitHub - Jasmine-up/Data-Structures-Algorithms-and-Applications/_3matrix。 如有问题请在评论区指出。另外&#xff0c;Github仓库会根据我的学习情况持续更新&#xff0c;欢迎大家点star&#xff0c;谢谢。 基本概念 红-黑…