数据可视化-ECharts Html项目实战(5)

这篇具有很好参考价值的文章主要介绍了数据可视化-ECharts Html项目实战(5)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 在之前的文章中,我们学习了如何设置滚动图例,工具箱设置和插入图片。想了解的朋友可以查看这篇文章。同时,希望我的文章能帮助到你,如果觉得我的文章写的不错,请留下你宝贵的点赞,谢谢

数据可视化-ECharts Html项目实战(4)-CSDN博客https://blog.csdn.net/qq_49513817/article/details/136918036?spm=1001.2014.3001.5501今天的文章,会正式进入ECharts工具组建的学习,带着大家在VS code中设置工具箱,设置滚动标题和插入照片。

目录

一、知识回顾

二、散点图

三、雷达图

拓展-不同类型图表的特点


一、知识回顾

滚动图例需要把我们legend属性设置为scroll

数据可视化-ECharts Html项目实战(5),信息可视化,echarts,前端

设置完成后是这样的

数据可视化-ECharts Html项目实战(5),信息可视化,echarts,前端

而工具箱(box)的设置就比较多了,只要记住上一篇文章结尾的表格,多练多用,肯定能学会。

最后就是我们的图片插入。需要创建image文件夹,将图片放进去。最后使用icon方法调用。

数据可视化-ECharts Html项目实战(5),信息可视化,echarts,前端

最后,开始今天的学习吧

二、散点图

将图表设置为散点图(scatter),您需要修改series数组中每个对象的type属性,将属性更改为scatter。此外,散点图通常不需要step属性,因为该属性用于定义线图如何连接数据点。

    type: 'scatter',

就像这样,把它插入到代码中,是这样的:

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"></script>
</head>
<body>
   <div id="main" style="width: 600px;height: 400px;"></div>
   <script type="text/javascript">
    var myChart = echarts.init(document.getElementById('main'));
    var option={
        title:{
            text:'景区门票价格',
            textStyle:{
                color:'red'
            },
            left:15,
            top:0
            //subtext:'2024年3月13日'
        },
        tooltip: {//提示框组建
                trigger: 'axis',
                backgroundColor:'#ffccff',//提示框背景颜色
                borderColor:'#cc33cc',//边框颜色
                borderWidth:'3'//边框宽度
            },
            toolbox: {//工具箱
                show: true,
                feature: {
                    mark: { show: true },
                    dataView: { show: true, readOnly: false },
                    magicType: { show: true, type: ['line', 'bar'] },
                    restore: { show: true },
                    saveAsImage: { show: true },
                },
            },
            
        legend:{
            type:"scroll",
            data:['黄鹤楼','张家界','九寨沟','东湖','故宫'],
            left:260,
            top:"bottom",
            
        },
        calculable: true,  
    xAxis: [  
        {  
            type: 'category',  
            data: ['2013年', '2014年', '2015年', '2016年', '2017年', '2018年', '2019年']  
        },  
    ],  
    yAxis: [  
        {  
            type: 'value'  
        },  
    ],  
    series: [  
        {  
            name: '故宫',  
            type: 'scatter', // 改为散点图  
            data: [120, 182, 191, 145, 167, 178, 189]  
        },  
        {  
            name: '张家界',  
            type: 'scatter', // 改为散点图  
            data: [245, 247, 267, 278, 289, 310, 320]  
        },  
        {  
            name: '九寨沟',  
            type: 'scatter', // 改为散点图  
            data: [255, 234, 276, 321, 345, 367, 380]  
        },  
        {  
            name: '东湖',  
            type: 'scatter', // 改为散点图  
            data: [150, 199, 226, 178, 145, 188, 210]  
        },  
        {  
            name: '黄鹤楼',  
            type: 'scatter', // 改为散点图  
            data: [178, 189, 199, 209, 219, 229, 239]  
        },  
    ],  
};
    myChart.setOption(option);
   </script> 
</body>
</html>

那运行一下看看效果。

数据可视化-ECharts Html项目实战(5),信息可视化,echarts,前端

根据图片,我们也可以知道散点图能够直观地显示数据点的分布情况,帮助用户快速识别数据中的模式、趋势或异常值。

 快去试试吧

三、雷达图

雷达图(也被称为蜘蛛网图),设置雷达图需要特定的配置,包括定义雷达图的指示器(indicator)数组,以及设置 series 类型为 'radar'

radar: {  
        // 雷达图指示器  
        indicator: [  
            { name: '2013年', max: 400 },  
            { name: '2014年', max: 400 },  
            { name: '2015年', max: 400 },  
            { name: '2016年', max: 400 },  
            { name: '2017年', max: 400 },  
            { name: '2018年', max: 400 },  
            { name: '2019年', max: 400 }  
        ],  
        name: {  
            textStyle: {  
                color: '#fff',  
                backgroundColor: '#999',  
                borderRadius: 3,  
                padding: [3, 5]  
            }  
        }  
    },  
    series: [  
        {  
            name: '游客数量',  
            type: 'radar',  
            // 雷达图数据  
            data : [  
                {  
                    value : [120, 182, 191, 145, 167, 178, 189],  
                    name : '故宫'  
                },  
                {  
                    value : [245, 247, 267, 278, 289, 310, 320],  
                    name : '张家界'  
                },  
                {  
                    value : [255, 234, 276, 321, 345, 367, 380],  
                    name : '九寨沟'  
                },  
                {  
                    value : [150, 199, 226, 178, 145, 188, 210],  
                    name : '东湖'  
                },  
                {  
                    value : [178, 189, 199, 209, 219, 229, 239],  
                    name : '黄鹤楼'  
                }  
            ]  
        }  
    ]  
};  

把它加到我们的代码中试试效果。

数据可视化-ECharts Html项目实战(5),信息可视化,echarts,前端

可以看到,我们需要的效果出现了,和一个蜘蛛网一样。

<!DOCTYPE html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="https://cdn.jsdelivr.net/npm/echarts@5.5.0/dist/echarts.min.js"></script>
</head>
<body>
   <div id="main" style="width: 600px;height: 400px;"></div>
   <script type="text/javascript">
    var myChart = echarts.init(document.getElementById('main'));
    var option={
        title:{
            text:'景区门票价格',
            textStyle:{
                color:'red'
            },
            left:15,
            top:0
            //subtext:'2024年3月13日'
        },
        tooltip: {//提示框组建
                trigger: 'axis',
                backgroundColor:'#ffccff',//提示框背景颜色
                borderColor:'#cc33cc',//边框颜色
                borderWidth:'3'//边框宽度
            },
            toolbox: {//工具箱
                show: true,
                feature: {
                    mark: { show: true },
                    dataView: { show: true, readOnly: false },
                    magicType: { show: true, type: ['line', 'bar'] },
                    restore: { show: true },
                    saveAsImage: { show: true },
                },
            },
            
        legend:{
            type:"scroll",
            data:[{name:'黄鹤楼',
            icon:'image/1.jpg',
            }
            ,'张家界','九寨沟','东湖','故宫'],
            left:260,
            top:"bottom",
            
        },
        radar: {  
        // 雷达图指示器  
        indicator: [  
            { name: '2013年', max: 400 },  
            { name: '2014年', max: 400 },  
            { name: '2015年', max: 400 },  
            { name: '2016年', max: 400 },  
            { name: '2017年', max: 400 },  
            { name: '2018年', max: 400 },  
            { name: '2019年', max: 400 }  
        ],  
        name: {  
            textStyle: {  
                color: '#fff',  
                backgroundColor: '#999',  
                borderRadius: 3,  
                padding: [3, 5]  
            }  
        }  
    },  
    series: [  
        {  
            name: '游客数量',  
            type: 'radar',  
            // 雷达图数据  
            data : [  
                {  
                    value : [120, 182, 191, 145, 167, 178, 189],  
                    name : '故宫'  
                },  
                {  
                    value : [245, 247, 267, 278, 289, 310, 320],  
                    name : '张家界'  
                },  
                {  
                    value : [255, 234, 276, 321, 345, 367, 380],  
                    name : '九寨沟'  
                },  
                {  
                    value : [150, 199, 226, 178, 145, 188, 210],  
                    name : '东湖'  
                },  
                {  
                    value : [178, 189, 199, 209, 219, 229, 239],  
                    name : '黄鹤楼'  
                }  
            ]  
        }  
    ]  
};  
    myChart.setOption(option);
   </script> 
</body>
</html>

快去试试吧

拓展-不同类型图表的特点

图表类型 特点 运用场景
柱状图 数据展示清晰明了,适用于离散数据和类别数据;提供丰富的样式配置,支持交互操作和动画效果。 适用于二维数据集,用于比较不同类别之间的数据大小,如地域之间的关系、销售数据对比等。
折线图 适用于二维的大数据集,用于展示数据随时间或其他连续变量的变化趋势;提供丰富的样式配置、交互操作和动画效果。 适用于展示时间序列数据的变化趋势,如股票价格、气温变化等。
饼图 直观展示数据的比例和占比关系;提供丰富的样式配置和交互操作。 适用于展示相对比例关系和部分占整体的数据,如市场份额、用户构成等。
散点图 展示二维数据之间的关系,如线性关系、指数关系等;支持回归分析,可预测分析。 适用于研究型图表,用于发现变量之间的关系,如身高与体重的关系、收入与教育程度的关系等。
象形柱图 使用具体的图形和符号,视觉冲击力强,能够吸引观众的注意力。 适用于教育、商业和市场营销、社会科学研究等领域,用于可视化数据,帮助学生记忆、辅助企业决策和展示研究结果等。
图表类型 特点 运用场景
雷达图 适用于多维数据(四维以上)的展示,数据点一般6个左右;能够综合展示某个数据字段的情况。 用于展示多维度数据分布情况,例如分析产品特性或评估员工的综合能力等。
地图 提供多种地图类型,如行政地图和GIS地图;支持气泡图、面积图等多种样式;可结合地理信息进行数据可视化。 用于展示与地理位置相关的数据,如销售地域分布、人口分布、气候分布等。
漏斗图 适用于业务流程多的流程分析,能够显示各流程的转化率。 用于分析销售漏斗、用户转化路径等,帮助识别和优化关键流程。
词云图 以词语为单位,通过词频、字体大小等方式展示文本数据;视觉效果突出,易于理解。 用于展示文本数据中的关键词或主题,如用户评论、新闻报道等。
热力图 通过颜色深浅表示数据的密度或强度;直观展示数据的分布情况。 用于展示数据在空间或时间上的分布情况,如网站点击热力图、温度分布图等。
关系图 用于展示数据之间的关联关系,如节点和边的连接情况;支持多种布局方式和交互操作。 用于分析社交网络、知识图谱等复杂关系数据,帮助理解数据间的联系和结构。

 文章来源地址https://www.toymoban.com/news/detail-843040.html

到了这里,关于数据可视化-ECharts Html项目实战(5)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL实战项目:淘宝母婴购物数据可视化分析

    文章目录 前言 一、数据获取 1.母婴信息表:tianchi_mum_baby.csv 2.购物行为表: tianchi_mum_baby_trade_history.csv 二、数据预处理:  1.修改数据类型 2.检查重复数据: 3.检查空格 4.去异常 三.数据分析 1.流量分析 2.类别分析 3.性别分析 总结 母婴用品是淘宝的热门购物类目,随着国家鼓

    2024年02月04日
    浏览(56)
  • 【Spark+Hadoop+Hive+MySQL+Presto+SpringBoot+Echarts】基于大数据技术的用户日志数据分析及可视化平台搭建项目

    点我获取项目数据集及代码 随着我国科学技术水平的不断发展,计算机网络技术的广泛应用,我国已经步入了大数据时代。在大数据背景下,各种繁杂的数据层出不穷,一时难以掌握其基本特征及一般规律,这也给企业的运营数据分析工作增添了不小的难度。在大数据的背景

    2024年02月10日
    浏览(42)
  • Echarts数据可视化 第4章 Echarts可视化图 4.10 热力图

    Echarts数据可视化 Echarts数据可视化:入门、实战与进阶 第4章 Echarts可视化图 4.10 热力图 热力图是一种密度图,使用不同颜色和不同颜色深浅程度来表示数据量的区别。 举个栗子 渲染效果 解释一下这个图 其中横轴代表小时,纵轴表示星期几,图中不同颜色的区块代表了数据

    2024年02月14日
    浏览(37)
  • vue3+echarts应用——深度遍历html的dom结构并用树图进行可视化

    大家好,我是yma16,本文分享关于 vue3+echarts应用——深度遍历 html 的 dom结构并使用树图进行可视化。 💖vue3系列文章 vue3 + fastapi 实现选择目录所有文件自定义上传到服务器 前端vue2、vue3去掉url路由“ # ”号——nginx配置 csdn新星计划vue3+ts+antd赛道——利用inscode搭建vue3(ts)+an

    2024年01月20日
    浏览(55)
  • ECharts数据可视化

    目录 第一章 什么是ECharts 第二章 搭建环境  2.1 Echarts的下载 2.2 Visual Studio Code下载 第三章 一个简单的可视化展示 第四章 Echarts组件 4.1 标题 4.2 提示框 4.3 工具栏 4.4 图例 4.5 时间轴 4.6 数据区域缩放 4.6.1 滑动条型数据区域缩放 4.6.2 内置型数据区域缩放    4.6.3 框选型数据

    2024年02月10日
    浏览(31)
  • 数据可视化一、ECharts

    1、数据可视化 (1)数据可视化 数据可视化主要目的:借助于图形化手段,清晰有效地传达与沟通信息。 数据可视化可以把数据从冰冷的数字转换成图形,揭示蕴含在数据中的规律和道理。 (2)数据可视化的场景 目前互联网公司通常有这么几大类的可视化需求: (3)常见

    2024年02月05日
    浏览(35)
  • ChatGPT工作提效之数据可视化大屏组件Echarts的实战方案(大数据量加载、伪3D饼图、地图各省cp中心坐标属性、map3D材质)

    ChatGPT工作提效之初探路径独孤九剑遇强则强 ChatGPT工作提效之在程序开发中的巧劲和指令(创建MySQL语句、PHP语句、Javascript用法、python的交互) ChatGPT工作提效之生成开发需求和报价单并转为Excel格式 ChatGPT工作提效之小鹅通二次开发批量API对接解决方案(学习记录同步、用户注

    2024年02月13日
    浏览(27)
  • ECharts数据可视化--常用图表类型

    目录 一.柱状图 1.基本柱状图  1.1最简单的柱状图 ​编辑   1.2多系列柱状图   1.3柱状图的样式          (1)柱条样式                  (2)柱条的宽度和高度         (3)柱条间距         (4)为柱条添加背景颜色 ​编辑 2.堆叠柱状图 3.动态排序柱状图 4.阶梯

    2024年02月05日
    浏览(43)
  • Java智慧工地可视化APP信息管理平台源码(项目端、监管端、数据大屏端、APP端)

    智慧工地系统以推进施工过程管理信息化、数字化、智慧化为手段,促进第五代通信技术 (5G) 、大数据、智能设备、人工智能等与建筑工程管理进一步融合。智慧化工地建设全面加速,以数字技术助力建筑工地转型升级、提速增效、提档升级的成效全面显现,逐步实现工程项

    2024年02月02日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包