首页 > 其他分享 >echarts里的矩形树状图

echarts里的矩形树状图

时间:2024-04-08 20:59:19浏览次数:15  
标签:20 name 树状 value 边框 矩形 echarts

echarts的作图的准备工作就不演示了,可以自行看下面的博文

Ecarts的基础示例(条形图,堆积柱状图,瀑布图,饼图,环形图)-CSDN博客

一、引入js

    <script src="/js/echarts.min.js"></script>

下载地址

echarts/dist/echarts.min.js at master · apache/echarts · GitHub

二、为ECharts准备一个具备大小

<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 800px;height:600px;"></div>

初始化echarts实例

 // 基于准备好的dom,初始化echarts实例
     var myChart = echarts.init(document.getElementById('main'));
    

三、所示代码

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>词云图</title>
    <script src="/js/echarts.min.js"></script>
    <script src="/js/echarts-wordcloud.min.js"></script>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div id="main" style="width: 800px;height:600px;"></div>
<script>
     // 基于准备好的dom,初始化echarts实例
     var myChart = echarts.init(document.getElementById('main'));
    
    // 指定图表的配置项和数据
    option = {
        title:{
                text:'矩形树',
                left: 'center',     // 设置标题水平居中
                top: 20             // 设置标题距离顶部的距离为20像素
            },
            tooltip: {        //浮窗效果
            },
        series: [
            {
                name:'全部',           
                type:'treemap',     //图例样式,矩形树
                levels: [
                // 第一个层级的配置
                {
                    // 设置每个矩形的边框样式
                    itemStyle: {
                        borderColor: '#555',  // 边框颜色
                        borderWidth: 4,       // 边框宽度
                        gapWidth: 1,          // 矩形之间的间隔宽度
                    },
                    // 设置上方标签的显示方式
                    upperLabel: {
                        show: false,  // 是否显示上方标签
                    },
                },
                // 第二个层级的配置
                {
                    // 设置每个矩形的边框样式
                    itemStyle: {
                        borderColor: '#555',  // 边框颜色
                        borderWidth: 2,       // 边框宽度
                        gapWidth: 1,          // 矩形之间的间隔宽度
                    },
                    // 设置上方标签的显示方式
                    upperLabel: {
                        show: false,  // 是否显示上方标签
                    },
                },
                ],

                data: [    //数据
                    {
                        name:'第二组',
                        value:30,
                        children:[      //数据集
                        {name: 'Hello', value: 7},
                        {name: 'World', value: 5},
                        {name: 'This', value: 15},
                        {name: 'is', value: 10}
                        ]
                    },
                    {
                        name:'第三组',
                        value:20,
                        children:[      //数据集
                        {name: 'Hello', value: 7},
                        {name: 'World', value: 10},
                        {name: 'This', value: 20},
                        {name: 'is', value: 5}
                        ]
                    },
                    {
                        name:'第一组',
                        value:50,
                        children:[    //数据集
                        {name: 'Hello', value: 7},
                        {name: 'World', value: 2},
                        {name: 'This', value: 15},
                        {name: 'is', value: 20}
                        ]
                    },
                ]
            }
        ]
    };
    // 使用刚指定的配置项和数据显示图表。
    myChart.setOption(option);
</script>
</body>
</html>

所示效果

标签:20,name,树状,value,边框,矩形,echarts
From: https://blog.csdn.net/weixin_68473774/article/details/137522074

相关文章

  • echarts可拖拽折线图,拐点拖拽/点击定位/整体平移
    1.拐点拖拽,只有点击拐点才可以拖拽,并且限制了只能在当前X轴进行拖拽//chart myChart(){ constthat=this letsymbolSize=20; letdata=newArray(); letdataReal=newArray(); //this.real letlist=this.plan; letr......
  • open CV识别矩形
    要使用OpenCV库在一幅灰度图像中识别所有的矩形,你可以采取以下步骤:加载图像并将其转换为灰度图像。使用边缘检测算法(如Canny边缘检测)检测图像中的边缘。使用轮廓检测函数(cv2.findContours())找到所有的轮廓。对每个检测到的轮廓进行逼近以获得矩形。过滤掉太小或太大的矩形。绘......
  • 前端全栈echarts实时制作。node.js写后端api接口。
    首先先介绍一下我这个实时可视化的流程:先写后端→写html网页结构→echarts画图→获取api接口数据→做实时可视化。总体来说就是要做一个实时可视化。不说怎么多了我直接开始操作,这次可能不会一下全部写完,但后面会接着继续完善此博客呢。一:node.js写api接口非常的简单,直接一......
  • 利用pyecharts实现地图下钻
    参考地址:利用pyecharts实现中国省与市之间的跳转_pyecharts点击地图跳转-CSDN博客代码:importcsvimportjionlpasjiofrompyechartsimportoptionsasoptsfrompyecharts.chartsimportMapfromcollectionsimportCounterimportrandomfrompyecharts.globalsimp......
  • 数据可视化高级技术Echarts(快速上手&柱状图&进阶操作)
    目录1.Echarts的配置 2.程序的编码3.柱状图的实现(入门实现)相关属性介绍(进阶):1.标记最大值/最小值2.标记平均值3.柱的宽度4.横向柱状图5.colorByseries系列(需要构造多组数据才能实现,下面有Sale和Sale1两组数据)data系列(同一组数据每个柱状图不同的显示)6.showBackgro......
  • 第二个OpenGL程序,矩形 (VAO VBO)_后续 EBO
    效果: 代码main.cpp#include<iostream>#include<glad/glad.h>#include<glfw3.h>usingnamespacestd;//回调函数,每当窗口改变大小,视口大小也跟随改变voidframebuffer_size_callback(GLFWwindow*window,intwidth,intheight){glViewport(0,0,width,heigh......
  • ceisum 画矩形 画带高度的矩形 画竖起来的矩形
    一、画矩形,每个点不带高度,距离地表500米viewer.entities.add({polygon:{hierarchy:newCesium.PolygonHierarchy(Cesium.Cartesian3.fromDegreesArray([......
  • 蓝桥杯算法集训 - Week 5:树状数组、各类DP算法
    蓝桥杯算法集训-Week5本系列随笔用于整理AcWing题单——《蓝桥杯集训·每日一题2024》的系列题型及其对应的算法模板。一、树状数组树状数组是一种数据结构,可以快速地完成以下两个操作:将第i个数加上c快速求前缀和,即任意区间[i,j]的和Ⅰ、代码模板//树状数组长度......
  • 基于51单片机的波形发生器【矩形波,三角波,锯齿波,固定频率,】(仿真)
    #include"lcd1602.h"voiddelay_uint(uinti){ while(i--);}/*********************************************************************名称:write_com(ucharcom)*功能:1602命令函数*输入:输入的命令值*输出:无*********************************......
  • Echarts绘制多雷达图
    其实模板和之前发的作品一样,只有一些关键点使它变成了雷达图,我们只需要添加数据和和每个点需要显示的名称,type肯定是要变的下面这个是设置碰到雷达图里的数据就会加粗变亮这个是设置线条颜色的,你可以设置多种线条<!DOCTYPEhtml><html><head><metacharset="utf......