echarts-象形柱图

象形柱图

在这里插入图片描述

一般的柱图都是纯色柱图,使用象形柱图可以给柱图定义自己的样式。
样式的调节与柱图一样,核心在于symbol调节柱图的组成。


let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
    },
    yAxis: {
      min: 0,
      max: 100,
    },
    series: [
      {
        type: "pictorialBar",

        data: [10, 20, 42, 60],
      },
    ],
  };

在这里插入图片描述
使用symbol设置图形类型

 let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
    },
    yAxis: {
      min: 0,
      max: 100,
    },
    series: [
      {
        type: "pictorialBar",
        symbol: "image://http://localhost:5173/R-C.jfif",
        data: [10, 20, 42, 60],
      },
    ],
  };

在这里插入图片描述
symbolRepeat:指定图形元素是否重复。
设置symbolRepeat后图形会堆叠。

let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
    },
    yAxis: {
      min: 0,
      max: 100,
    },
    series: [
      {
        type: "pictorialBar",
        symbol: "image://http://localhost:5173/R-C.jfif",
        symbolRepeat: true,
        data: [10, 20, 42, 60],
      },
    ],
  };

在这里插入图片描述
设置 symbolSize调整大小后会有层叠的效果。


 let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
    },
    yAxis: {
      min: 0,
      max: 100,
    },
    series: [
      {
        type: "pictorialBar",
        symbol: "image://http://localhost:5173/R-C.jfif",
        symbolRepeat: true,
        symbolSize: ["100%", "10%"],
        data: [10, 20, 42, 60],
      },
    ],
  };

在这里插入图片描述

伪3D柱状图

1.画出底部的圆圈和柱图

 let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
    },
    yAxis: {
      min: 0,
      max: 100,
    },
    series: [
      {
        type: "pictorialBar",

        symbolSize: [40, 10],
        data: [1, 1, 1, 1],
        z: 999,
      },
      {
        type: "bar",
        data: [50, 50, 50, 50],
        itemStyle: {
          opacity: 0.1,
        },
        barWidth: 40,
      },
    ],
  };

在这里插入图片描述
symbolPosition 图形的定位位置,'end’图形边缘与柱子结束的地方内切。 symbolPosition必须设置symbolRepeat才会生效。


 let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
    },
    yAxis: {
      min: 0,
      max: 100,
    },
    series: [
      {
        type: "pictorialBar",

        symbolSize: [40, 10],
        data: [1, 1, 1, 1],
        z: 999,
      },
      {
        type: "bar",
        data: [90, 90, 90, 90],
        itemStyle: {
          opacity: 0.1,
        },
        barWidth: 40,
      },
      {
        type: "pictorialBar",
        symbolSize: [40, 10],
        data: [1, 1, 1, 1],
        z: 999,
        symbolPosition: "end",//设置 symbolRepeat后才会生效
        symbolOffset: [0, 30],
        symbolRepeat: true,
      },
    ],
  };

在这里插入图片描述
barGap:不同系列的柱间距离,如果想要两个系列的柱子重叠,可以设置 barGap 为 ‘-100%’。


  let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
    },
    yAxis: {
      min: 0,
      max: 100,
    },
    series: [
      {
        type: "pictorialBar",

        symbolSize: [40, 10],
        data: [1, 1, 1, 1],
        z: 999,
      },
      {
        type: "bar",
        data: [90, 90, 90, 90],
        itemStyle: {
          opacity: 0.1,
        },
        barWidth: 40,
      },
      {
        type: "pictorialBar",
        symbolSize: [40, 10],
        data: [1, 1, 1, 1],
        z: 999,
        symbolPosition: "end", //设置 symbolRepeat后才会生效
        symbolOffset: [0, 30],
        symbolRepeat: true,
      },
      {
        type: "bar",
        barGap: "-100%",
        barWidth: 40,
        data: [10, 20, 30, 40],
      },
    ],
  };

在这里插入图片描述
如果想要底部和柱状图之间有距离,可以在设置一个bar柱状图,让他们堆叠在一起,然后再设置颜色为透明的。

 let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
    },
    yAxis: {
      min: 0,
      max: 100,
    },
    series: [
      {
        type: "pictorialBar",

        symbolSize: [40, 10],
        data: [1, 1, 1, 1],
        z: 999,
      },
      {
        type: "bar",
        data: [90, 90, 90, 90],
        itemStyle: {
          opacity: 0.1,
        },
        barWidth: 40,
      },
      {
        type: "pictorialBar",
        symbolSize: [40, 10],
        data: [1, 1, 1, 1],
        z: 999,
        symbolPosition: "end", //设置 symbolRepeat后才会生效
        symbolOffset: [0, 30],
        symbolRepeat: true,
      },
      {
        type: "bar",
        barGap: "-100%",
        barWidth: 40,
        stack: "total",
        itemStyle: {
          opacity: 0,
        },
        data: [1.9, 1.9, 1.9, 1.9],
      },
      {
        type: "bar",
        barGap: "-100%",
        barWidth: 40,
        stack: "total",
        data: [10, 20, 30, 40],
      },
    ],
  };

在这里插入图片描述

圣诞愿望清单和山峰高度 官网例子


let options = {
    tooltip: {},
    xAxis: {
      type: "category",
      data: ["d1", "d2", "d3", "d4"],
      axisLine: { show: false },
      axisLabel: { show: false },

      axisTick: { show: false },
    },
    yAxis: {
      min: 0,
      max: 15000,
      splitLine: { show: false },
      axisTick: { show: false },
      axisLine: { show: false },
      axisLabel: { show: false },
    },
    series: [
      {
        type: "pictorialBar",
        label: {
          show: true,
          position: "top",
          color: "#e54035",
        },
        data: [
          {
            Symbol: "image://" + paperDataURI,
            symbolSize: ["130%", "20%"],
            symbolRepeat: true,
            symbolMargin: "-30%",
            value: 13000,
            itemStyle: {},
            z: 900,
          },
          0,
          {
            value: 8864,
            symbol: "image://http://localhost:5173/hill-Qomolangma.png",
            //   symbolSize: ["200%", "105%"],
          },
          {
            value: 5895,
            symbol: "image://http://localhost:5173/hill-Kilimanjaro.png",
            // symbolSize: ["200%", "105%"],
          },
        ],
      },
    ],
  };

e

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【CTF Web】NSSCTF 3868 [LitCTF 2023]这是什么?SQL !注一下 !Writeup(SQL注入+报错注入+括号闭合+DIOS)

[LitCTF 2023]这是什么?SQL !注一下 ! 为了安全起见多带了几个套罢了o(▽)q 出题人 探姬 解法 先试试这个: )))))) or 11 -- 有结果了,但是这个 flag 是假的。 flag 可能在其他表里。用 hackbar 上 DIOS payload。 …

git教程(IDEA + 命令行)

首先假设你已经安装 git 且 已经初始化完成: // 初始化git config --global user.name "你的用户名" git config --global user.email "你的邮箱"在当前文件夹下创建一个仓库,且该文件夹下会有多个项目 首先在当前文件夹下新建git…

python--pycharm中将venv删除后怎么办

在终端中输入以下命令来创建一个新的虚拟环境(可选): python -m venv venv 激活虚拟环境: Windows: .\venv\Scripts\activate选择自己项目的虚拟环境

网络故障排除—NAT-源进源出

多网络双出口一边是运营商A,一边是运营商B,将内网服务器分别映射到运营商B和运营商A出口。查了保证内部上网用户网速快管理员开启了运营商选路功能,运营商B的网站从运营商B出去,然后写有两条等价默认路由分别指向两个外网出口。营商A的网站从…

Angular(1):使用Angular CLI创建空项目

要创建一个空的 Angular 项目,可以使用 Angular CLI(命令行界面)。以下是使用 Angular CLI 创建一个新项目的步骤: 1、安装 Angular CLI: 打开你的命令行界面(在 Windows 上是 CMD、PowerShell 或 Git Bas…

渲染管线——应用阶段

知识必备——CPU和GPU 应用阶段都做了什么 应用阶段为渲染准备了什么 1.把不可见的数据剔除 2.准备好模型相关数据(顶点、法线、切线、贴图、着色器等等) 3.将数据加载到显存中 4.设置渲染状态(设置网格需要使用哪个着色器、材质、光源属性等…

区间类贪心,蓝桥云课 打折

目录 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 二、解题报告 1、思路分析 2、复杂度 3、代码详解 一、题目 1、题目描述 2、输入输出 2.1输入 2.2输出 3、原题链接 0打折 - 蓝桥云课 (lanqiao.cn) 二、解题报告 1、思路分析 思路很简单&am…

回答篇二:测试开发高频面试题目

引用之前文章:测试开发高频面试题目 本篇文章是回答篇(持续更新中) 1. 在测试开发中使用哪些自动化测试工具和框架?介绍一下你对其中一个工具或框架的经验。 a. 测试中经常是用的自动化测试工具和框架有Selenium、Pytest、Postman…

“盲人独立生活技能提升方案”:科技点亮希望之光

在追求平等与包容的社会进程中,盲人群体的独立生活能力提升成为了重要议题。随着科技的飞速发展,一款名为“蝙蝠避障”的辅助软件应运而生,以其独特的实时避障和拍照识别功能,为盲人在旅行乃至日常生活中开辟了新的可能。这不仅是…

OS复习笔记ch7-1

存储的基本管理需求 重定位 重定位(Relocation):需要解决可执行文件中地址(指令和数据)和内存地址的对应。 一般有两种比较常见的重定位方式: 静态重定位(static relocation):当程序被装入内存时,一次性…

刷代码随想录有感(81):贪心算法——分发饼干

题干&#xff1a; class Solution { public:int findContentChildren(vector<int>& g, vector<int>& s) {sort(g.begin(), g.end());sort(s.begin(), s.end());int index s.size() - 1;int res 0;for(int i g.size() - 1; i > 0; i--){if(index >…

SpringBoot使用redis结合mysql数据库(黑名单)渲染商品详情界面

目录 一、界面效果 二、前端代码 三、后端代码&#xff08;redisblacklist&#xff09; 3.1 ProducatController 3.2 ProductService 3.3 ProductDao 3.4 映射文件 一、界面效果 二、前端代码 商品详情前端代码 <template><van-nav-bartitle"商品详情&quo…

Redis 事件机制 - AE 抽象层

Redis 服务器是一个事件驱动程序&#xff0c;它主要处理如下两种事件&#xff1a; 文件事件&#xff1a;利用 I/O 复用机制&#xff0c;监听 Socket 等文件描述符上发生的事件。这类事件主要由客户端&#xff08;或其他Redis 服务器&#xff09;发送网络请求触发。时间事件&am…

IDEA提示Untrusted Server‘s certificate

如果你用的是Intellij系列IDE&#xff08;GoLand, PHPStorm, WebStorm, IDEA&#xff09;&#xff0c;突然弹出个提示『Untrusted Servers certificate 』 莫慌&#xff0c;这是因为你用了破解版的 IDE&#xff0c;破解过程中有个hosts绑定的操作&#xff1a; 0.0.0.0 account.…

Langchain-Chatchat之pdf转markdown格式

文章目录 背景开发环境loader文本解析步骤markdown格式的文本为什么选择markdown格式测试markdown格式提取表格原pdf表格markdown格式的表格 测试markdown格式的知识库运行项目修改文件加载器loader 其他问题运行项目报错查看系统当前的max_user_watches修改sysctl.conf配置 图…

【数据结构】直接选择排序详解!

文章目录 1.直接选择排序 1.直接选择排序 &#x1f427; begin 有可能就是 maxi &#xff0c;所以交换的时候&#xff0c;要及时更新 maxi &#x1f34e; 直接选择排序是不稳定的&#xff0c;例如&#xff1a; 9 [9] 5 [5]&#xff0c;排序后&#xff0c;因为直接选择排序是会…

【Python编程实战】基于Python语言实现学生信息管理系统

&#x1f3a9; 欢迎来到技术探索的奇幻世界&#x1f468;‍&#x1f4bb; &#x1f4dc; 个人主页&#xff1a;一伦明悦-CSDN博客 ✍&#x1f3fb; 作者简介&#xff1a; C软件开发、Python机器学习爱好者 &#x1f5e3;️ 互动与支持&#xff1a;&#x1f4ac;评论 &…

世界改变了我?还是我在改变着这个世界?-教育的魅力

目录 一、背景二、过程1.拥抱不确定性的心态2.应对变数的积极3.螺旋向上的能力4.突破自我的意志 三、总结 一、背景 现在这个时代唯一确定的就是不确定&#xff0c;社会发展太快了&#xff0c;尤其是中国的发展速度&#xff1b;大国生态人口生态。 有时候隐约中我自己也觉得和…

Linux源码编译安装MySQL + Qt连接MySQL

一、准备工作 1. 编译环境&#xff1a; 银河麒麟V10 飞腾D2000 CPU 2. 下载MySQL源码 这里编译的是5.7.44版本&#xff0c;带Boost库&#xff0c;这是官网的下载地址&#xff1a;MySQL :: Download MySQL Community Server (Archived Versions) 3. 解压压缩包 tar -zxvf mys…

springcloud-服务拆分与远程调用

一 微服务 1.1简单了解 SpringCloud SpringCloud是目前国内使用最广泛的微服务框架。官网地址&#xff1a;Spring Cloud。 SpringCloud集成了各种微服务功能组件&#xff0c;并基于SpringBoot实现了这些组件的自动装配&#xff0c;从而提供了良好的开箱即用体验&#xff1a…