echarts使用之柱状图

news2024/11/18 15:41:13

一、引入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.coloradmin.cn/o/1371621.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MySQL连接池、C3P0、Druid德鲁伊连接池技术

MySQL连接池 连接池C3P0Druid 连接池 概念&#xff1a;其实就是一个容器(集合)&#xff0c;存放数据库连接的容器。当系统初始化好后&#xff0c;容器被创建&#xff0c;容器中会申请一些连接对象&#xff0c;当用户来访问数据库时&#xff0c;从容器中获取连接对象&#xff0…

怎么样检查自己系统上的Python环境中是否有某个包(扩展库)?

比如我们这里想看下有没有库pytz 很简单&#xff0c;进入Python的命令行&#xff0c;然后输入下面的命令&#xff1a; import pytz如果有这个库&#xff0c;则不会报错&#xff0c;否则会报错。 Windows的测试结果如下&#xff1a; Centos的测试结果如下&#xff1a;

Linux中vim查看文件某内容

一、编辑文件命令 [rootyinheqilin ~]# vim test.txt 1&#xff0c;在编辑的文件中连续按2次键盘的【g】键&#xff0c;光标会移动到文档开头第一行 2&#xff0c;输入一个大写 G&#xff0c;光标会跳转到文件的最后一行第一列&#xff08;末行) 二、查看文件内容命令 gre…

改善制造业客户体验的实用技巧与策略

制造业是一个关键行业&#xff0c;在经济中发挥着至关重要的作用。它负责为我们的日常生活生产必需品和服务。然而近年来&#xff0c;该行业发生了重大变化&#xff0c;企业现在面临着日益激烈的竞争和满足消费者需求的压力。为了保持竞争力&#xff0c;制造商必须专注于打造更…

算法通关村番外篇-LeetCode编程从0到1系列二

大家好我是苏麟 , 今天来说LeetCode编程从0到1系列二 . 内置函数 最后一个单词的长度 描述 : 给你一个字符串 s&#xff0c;由若干单词组成&#xff0c;单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子…

PHP大型企业人才招聘网站源码带文字安装教程

PHP大型企业人才招聘网站源码带文字安装教程 运行环境 服务器宝塔面板 PHP 5.6 Mysql 5.5及以上版本 Linux Centos7以上 功能说明&#xff1a; 会员模块包括企业管理、职位管理、名企管理、企业认证审核、 企业设置。内容模块包括新闻管理、新闻类别、新闻属性、添加新闻。 运营…

海外云手机:一机多用,引领跨境电商新潮流

如今&#xff0c;跨境卖家除了经营跨境平台外&#xff0c;还需抓住短视频和社交媒体的机遇。在社交媒体上实现引流&#xff0c;将流量导向自己的跨境平台或独立站&#xff0c;吸引用户购买&#xff0c;完成流量变现&#xff0c;已成为跨境电商的一项关键策略。本文将介绍如何用…

获取深层次字段报错TypeError: Cannot read properties of undefined (reading ‘title‘)

动态生成菜单时报错,不能多层获取路由meta下面的title字段 <template><p>{{ meneList }}</p><template v-for"item in meneList" :key"item.path"><el-menu-item v-if"!item.children"><template #title>{…

【Tomcat】在一台计算机上运行两个Tomcat服务

首先把Tomcat整个文件复制一份放在其他文件夹路径中 1.修改环境变量 添加环境变量在系统变量里面 “CATALINA_HOME” 指向一个Tomcat文件夹路径 “CATALINA_HOME1” 指另一个Tomcat文件夹路径 2.修改startup里面的环境变量&#xff0c;全部修改 分别修改两个apache-tomcat…

教你用SadTalker一键整合包轻松制作专属数字人

数字人的效果&#xff1a; &#x1f3b5;我用SadTalker制作了专属虚拟数字人&#xff0c;还会唱歌哦&#xff0c;多多点赞关注就出教程呦&#x1f497; SadTalker有独立离线版Ai数字人&#xff0c;也可以在Stable Diffusion以插件的形式使用&#xff0c;但是如果显卡小的话还是…

水经微图安卓版APP正式上线!

在水经微图APP&#xff08;简称“微图APP”&#xff09;安卓版已正式上线&#xff01; 在随着IOS版上线约一周之后&#xff0c;安卓版终于紧随其后发布了。 微图安卓版APP下载安装 自从IOS版发布之后&#xff0c;就有用户一直在问安卓版什么时候发布&#xff0c;这里非常感谢…

PHP Web应用程序中常见漏洞

一淘模板&#xff08;56admin.com)发现PHP 是一种流行的服务器端脚本语言&#xff0c;用于开发动态 Web 应用程序。但是&#xff0c;与任何其他软件一样&#xff0c;PHP Web 应用程序也可能遭受安全攻击。 在本文中&#xff0c;我们将讨论 PHP Web 应用程序中一些最常见的漏洞…

计算机网络——应用层(2)

计算机网络——应用层&#xff08;2&#xff09; 小程一言专栏链接: [link](http://t.csdnimg.cn/ZUTXU) Web和HTTP概念解读HTTPHTTP请求和响应包含内容常见的请求方法Web缓存优点缺点 总结 DNS提供的服务 小程一言 我的计算机网络专栏&#xff0c;是自己在计算机网络学习过程…

std::numeric_limits::max()编译错误问题解决

在使用numeric_limits的max最大值时&#xff0c;报 替换成下面就可以了 (numeric_limits::max)()

IPv6路由协议---IPv6动态路由(OSPFv3-6)

OSPFv3链路状态通告类型 Link-LSA(8类LSA) Link-LSA每个连接的链路都产生一条Link LSA,该LSA的泛洪范围只在链路范围内。 Link-LSA的作用: 向该链路上其他路由器通知本地的link-local地址,即到本地的下一跳地址。 收集本路由器在该链路上配置的所有的IPv6前缀,并通知该…

element的Table表格组件树形数据与懒加载简单使用

目录 1. 代码实现2. 效果图3. 解决新增、删除、修改之后树节点不刷新问题。&#xff08;[参考文章](https://blog.csdn.net/weixin_41549971/article/details/135504471)&#xff09; 1. 代码实现 <template><div><!-- lazy 是否懒加载子节点数据 --><!-…

anaconda创建虚拟环境启动jupyter notebook

1.进入虚拟环境 &#xff08;以环境名为py37_pytorch1.9为例&#xff09; 创建虚拟环境: conda create -n py37_pytorch1.9 python3.7 查看已经创建的虚拟环境&#xff1a; ​​​​​​​conda env list 切换/进入环境&#xff1a; conda activate py37_pytorch1.9 删除环…

Verifiable Credentials可验证证书 2023 终极指南

1. 引言 Dock公司为去中心化数字身份领域的先驱者&#xff0c;其自2017年以来&#xff0c;已知专注于构建前沿的可验证证书&#xff08;Verifiable Credentials&#xff09;技术。本文将阐述何为电子证书、电子证书工作原理、以及其对组合和个人的重要性。 伪造实物证书和数字…

思迈特2023 年度回顾:这一年,在不确定的时代里做好正确的事

2023年&#xff0c;思迈特的成长离不开您的相伴❤️2024年&#xff0c;思迈特愿与君携手&#xff0c;让数据创造更大的价值&#xff0c;让经营决策更智能&#xff01;

c语言:输入成绩,统计不及格人数|练习题

一、题目 输入学生成绩&#xff0c;统计不及格的学生人数 二、代码截图【带注释】 三、源代码【带注释】 #include <stdio.h> //题目&#xff1a;输入成绩&#xff0c;统计不及格人数 //思考分析 //1、由于学生人数是未知数&#xff0c;所以可以在输入时&#xff0c;以0…