echarts barEchart柱状图边框、透明、文字靠左展示

news2025/2/25 11:29:25

效果一

先上效果图

在这里插入图片描述

说明: 给柱状图加上 边框,改变柱状图颜色并透明,改变 X,Y轴字体颜色,改变 轴线颜色,将所有的轴线全都改成一致效果
echarts 的代码


```javascript
const renderBarEcharts = (ele: HTMLDivElement) => {
  const myChart = echarts.init(ele)

  const ydata = ['仁和铭府', '金星天下城', '时鼎绿洲', '阳光花园', '骏园', '地质队小区']
  const xdata = [164, 152, 145, 121, 104, 81]

  const option = {
    grid: {
      top: '3%',
      left: '-9%',
      right: '4%',
      bottom: '3%',
      containLabel: true,
    },
    xAxis: [{
      splitLine: {
        show: true,
        lineStyle: {
          color: 'rgba(168, 168, 168, 0.2)',
        },
      },
      axisLabel: {
        color: '#fff',
        formatter: '{value}',
      },
      type: 'value',
      show: true,
    }],
    yAxis: [
      {
        type: 'category',
        // inverse: true, // 排序
        splitLine: {
          show: false,
        },
        axisLine: { // y轴
          show: true,
          lineStyle: {
            color: 'rgba(168, 168, 168, 0.2)',
          },
        },
        axisTick: {
          show: false,
        },
        data: ['地质队小区', '骏园', '阳光花园', '时鼎绿洲', '金星天下城', '仁和铭府'],
        axisLabel: {
          interval: 0,
          margin: 80,
          textStyle: {
            color: '#fff',
            align: 'left',
            fontWeight: 'normal',
            fontSize: '12',
          },
        },
      }],
    series: [{
      type: 'bar',
      barWidth: 10, // 柱子宽度
      label: { // 柱子上方的数值
        show: true,
        position: 'right', // 位置
        color: '#39FFD1',
        fontSize: 14,
        distance: 5, // 距离
      },
      itemStyle: {
        color: 'rgba(55, 214, 175, 0.32)',
        borderWidth: 1,
        borderColor: '#3DFCCD',
      },
      data: [81, 104, 121, 145, 152, 164],
    }],
  }

  myChart.setOption(option)
  window.addEventListener('resize', () => {
    myChart.resize()
  })
}

效果二

效果图

在这里插入图片描述

说明: 第二是在第一个第二个基础改成渐变色
全部代码

const maintenanceNumRender = () => {
  const myChart = echarts.init(maintenanceNumRef.value)
  const option = {
    grid: {
      top: '3%',
      left: '-9%',
      right: '4%',
      bottom: '3%',
      containLabel: true,
    },
    xAxis: [{
      splitLine: {
        show: true,
        lineStyle: {
          color: 'rgba(168, 168, 168, 0.2)',
        },
      },
      axisLabel: {
        color: '#fff',
        formatter: '{value}',
      },
      type: 'value',
      show: true,
    }],
    yAxis: [
      {
        splitLine: {
          show: false,
        },
        axisLine: { // y轴
          show: true,
          lineStyle: {
            color: 'rgba(168, 168, 168, 0.2)',
          },
        },
        type: 'category',
        axisTick: {
          show: false,
        },
        data: ['仁和铭府', '时鼎绿洲', '翠麓阳光', '金星天下城', '书香学府'],
        axisLabel: {
          inside: false,
          margin: 80,
          textStyle: {
            color: '#fff',
            align: 'left',
            fontWeight: 'normal',
            fontSize: '12',
          },
        },
      }],
    series: [{
      type: 'bar',
      barWidth: 10, // 柱子宽度
      label: { // 柱子上方的数值
        show: true,
        position: 'right', // 位置
        color: '#fff',
        fontSize: 14,
        distance: 5, // 距离
      },
      itemStyle: {
        barBorderRadius: [0, 20, 20, 0], // 圆角(左上、右上、右下、左下)
        color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [
          '#23B9FF', '#23FFFC',
        ].map((color, offset) => ({
          color,
          offset,
        }))), // 渐变
      },
      data: [14, 29, 40, 46, 82],
    }],
  }
  myChart.setOption(option)
}

记录一下使用的一些不常用的属性,以及图形效果

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

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

相关文章

CM11 链表分割 题解

题目描述: 链表分割_牛客题霸_牛客网 (nowcoder.com) 现有一链表的头指针 ListNode* pHead,给一定值x,编写一段代码将所有小于x的结点排在其余结点之前,且不能改变原来的数据顺序,返回重新排列后的链表的头指针。 题解…

交换机的堆叠技术

目录 一、堆叠的优势 1、提高可靠性 2、简化组网 3、简化管理 4、强大的网络拓展 二、堆叠的方式 1、堆叠卡堆叠 2、业务口堆叠 3、堆叠卡和业务卡堆叠的优缺点 三、堆叠的原理 1、角色 2、单机堆叠 3、堆叠ID 4、堆叠的优先级 5、堆叠的建立过程 1&#xff09…

13.1.2 对CIFAR-10数据集使用图像增广来训练ResNet

%matplotlib inline import torch import torchvision from torch import nn from d2l import torch as d2l import time使用CIFAR-10数据集,而不是我们之前使用的Fashion-MNIST数据集。这是因为Fashion-MNIST数据集中对象的位置和大小已被规范化,而CIFAR-10数据集中对象的颜色…

探索未知,即刻搭建AI原生应用!WAVE SUMMIT Workshop等你来参加

你是否希望掌握大模型开发的秘诀?你是否渴望得到实践操作的机会?如果你的心中充满热情和期待,那么,WAVE SUMMIT 2023特别设置的Workshop将会是你的知识启航站! 本次Workshop专注于AI开发与大模型应用,邀请一…

Python调用阿里云短信接口

注: 要使用Python调用阿里云的短信服务,你可以使用阿里云官方提供的SDK,即阿里云SDK for Python。首先,确保你已经在阿里云上创建了短信服务并获取了相应的Access Key ID和Access Key Secret。 1、准备工作 阿里云短信网址 1、…

使用C语言实现UDP消息接收

目录 简介:步骤:步骤 1: 创建套接字步骤 2: 接收消息步骤 3: 完成 函数及变量解释总结: 简介: 在网络通信中,UDP(User Datagram Protocol)是一种无连接协议,它提供了一种快速、高效的数据传输方法。本文将向您展示如何使用C语言编…

Effective Java笔记(33)优先考虑类型安全的异构容器

泛型最常用于集合&#xff0c;如 Set<E &#xff1e;和 Map<K ,V&#xff1e;&#xff0c;以及单个元素的容器 &#xff0c;如 ThreadLocal<T>和 AtomicReference<T&#xff1e; 。 在所有这些用法中&#xff0c;它都充当被参数化了的容器 。 这样就限制每个容器…

基于C函数封装的C++读写锁(附源码)

C++常用功能源码系列 文章目录 C++常用功能源码系列前言一、读写锁是什么二、读写锁封装源码三、读写锁注意点总结前言 本文是C/C++常用功能代码封装专栏的导航贴。部分来源于实战项目中的部分功能提炼,希望能够达到你在自己的项目中拿来就用的效果,这样更好的服务于工作实践…

Vue组件的嵌套关系;父组件传递子组件props;子组件传递给父组件$emit;自定义事件;案例

目录 1_Vue组件的嵌套关系1.1_认识组件的嵌套1.2_组件的拆分1.3_组件的通信 2_父组件传递子组件props2.1_父子组件之间通信的方式2.2_父组件传递给子组件2.3_Props的对象用法 3_子组件传递给父组件$emit4_自定义事件(了解)5_小案例6_补充 1_Vue组件的嵌套关系 1.1_认识组件的嵌…

java 11 新特效解读(2)

目录 全新的HTTP 客户端API 更简化的编译运行程序 废弃Nashorn引擎 ZGC 优势&#xff1a; ZGC的设计目标是&#xff1a; 在当前JDK中看不到什么&#xff1f; 一个标准化和轻量级的JSON API 新的货币API 展望 全新的HTTP 客户端API HTTP&#xff0c;用于传输网页的…

C++实现俄罗斯方块(源码+详解)

&#x1f442; Take me Hand Acoustic - Ccile Corbel - 单曲 - 网易云音乐 源码Debug工具 &#xff08;1&#xff09;cppreference.com &#xff08;主&#xff09; &#xff08;2&#xff09;必应 (bing.com) &#xff08;3&#xff09;GPT&#xff08;主&#xff09; &#…

Java多线程(3)---锁策略、CAS和JUC

目录 前言 一.锁策略 1.1乐观锁和悲观锁 ⭐ 两者的概念 ⭐实现方法 1.2读写锁 ⭐概念 ⭐实现方法 1.3重量级锁和轻量级锁 1.4自旋锁和挂起等待锁 ⭐概念 ⭐代码实现 1.5公平锁和非公平锁 1.6可重入锁和不可重入锁 二.CAS 2.1为什么需要CAS 2.2CAS是什么 ⭐CAS…

那些年的golang开发经验记录

goland 问题CreateProcess error216, 该版本的 %1 与你运行的 Windows 版本不兼容。请查看计算机的系统信息&#xff0c;然后联系软件发布者 Cannot run program "......" (in directory "D:\project\go\awesomeProject\src\test"): CreateProcess error2…

c语言内存管理

1、局部变量&静态局部变量 1、局部变量 a、作用域&#xff1a;在定义变量的{}之内有效 b、声明周期&#xff1a;程序运行至变量定义处开辟内存空间&#xff0c;所在函数运行结束之后释放空间 c、未初始化的变量值&#xff1a;随机 2、静态局部变量 a、作用域&#xff1…

AI人工智能简史

最近学习AI&#xff0c;顺便整理了一份AI人工智能简史&#xff0c;大家参考&#xff1a; 1951年 第一台神经网络机&#xff0c;称为SNARC&#xff1b;1956年 达特茅斯学院会议&#xff0c;正式确立了人工智能的研究领域&#xff1b;1966年 MIT发明ELIZA人机心理治疗对话程序&a…

Python测试框架pytest:常用参数、查找子集、参数化、跳过

Pytest是一个基于python的测试框架&#xff0c;用于编写和执行测试代码。pytest主要用于API测试&#xff0c;可以编写代码来测试API、数据库、UI等。 pytest是一个非常成熟的全功能的Python测试框架&#xff0c;主要有以下几个优点&#xff1a; 简单灵活&#xff0c;容易上手。…

检测ChatGPT生成内容的工具经常误报,怪不得OpenAI停用它

​近日&#xff0c;加利福尼亚大学戴维斯分校的学生被指控使用ChaGPT作弊。他的老师指控他在历史考试中使用了ChatGPT&#xff0c;这一指控得到了某生成式内容检测工具的支持。然而&#xff0c;该名学生坚决否认这一指控&#xff0c;他通过提供在线文档的编辑日志为自己洗清了嫌…

时序预测 | MATLAB实现EEMD-GRU、GRU集合经验模态分解结合门控循环单元时间序列预测对比

时序预测 | MATLAB实现EEMD-GRU、GRU集合经验模态分解结合门控循环单元时间序列预测对比 目录 时序预测 | MATLAB实现EEMD-GRU、GRU集合经验模态分解结合门控循环单元时间序列预测对比效果一览基本介绍模型搭建程序设计参考资料 效果一览 基本介绍 1.MATLAB实现EEMD-GRU、GRU时…

vue3多页面配置你一定会遇到的问题,踩坑指南

vue3实现多页面打包容易&#xff0c;关键是如何实现本地的开发和调试&#xff1f;我们接下来解决如下几个问题&#xff1a; 1 多页面项目的项目结构是怎样的&#xff1f; --public--src---App.vue---main.js---page1. ---App.vue---main.js----home.vue----list.vue---page2.…

Hadoop集群部署-完全分布式

文章目录 一、概述二、架构三、部署1. 基础环境配置2. 创建hadoop用户并且生成密钥3. 配置三台服务器免密登录4. Zookeeper安装5. JDK与Hadoop安装6. 配置环境变量7. 启动Zookeeper8. 配置HDFS9. 启动journalnode10. master节点格式化11. 配置YARN12. Hadoop开启Histotryserver…