首页 > 其他分享 >echarts.js画折线图

echarts.js画折线图

时间:2024-03-24 23:22:32浏览次数:34  
标签:签到 js var 折线图 new Array echarts wstongChart

<!DOCTYPE html>
<html>

<head>
    <meta charset="utf-8">
    <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.4.3/echarts.min.js"></script>
</head>

<body>
    <div id="wstongChart" style="width: 100%; height: 600px;"></div>
    <script>
        function initChart() {
            var wstongChart = echarts.init(document.getElementById("wstongChart"), "dark");
            var dataChart = {
                "日期": new Array(),
                "总人数": new Array(),
                "签到人数": new Array(),
                "未签到人数": new Array()
            }
            // 初始化随机数据
            for (var i = 1; i <= 31; i++) {
                dataChart["日期"].push(i.toString());
                x = Math.ceil(Math.random() * 100);
                y = Math.ceil(Math.random() * 100);
                dataChart["总人数"].push(x + y);
                dataChart["签到人数"].push(x);
                dataChart["未签到人数"].push(y);
            }
            var option = {
                title: {
                    show: true,
                    text: "签到统计图",
                    subtext: "2024年3月"
                },
                legend: {
                    data: ["总人数", "签到人数", "未签到人数"]
                },
                xAxis: {
                    type: "category",
                    data: dataChart["日期"]
                },
                yAxis: {
                    type: "value"
                },
                series: [
                    {
                        name: "总人数",
                        type: "line",
                        data: dataChart["总人数"],
                        label: {
                            show: true,
                            position: "top"
                        }
                    },
                    {
                        name: "签到人数",
                        type: "line",
                        data: dataChart["签到人数"],
                        label: {
                            show: true,
                            position: "top"
                        }
                    },
                    {
                        name: "未签到人数",
                        type: "line",
                        data: dataChart["未签到人数"],
                        label: {
                            show: true,
                            position: "top"
                        }
                    }
                ]
            };
            wstongChart.setOption(option);
        }
        initChart();
    </script>
</body>

</html>

image
可以到官网看更多示例和教程 https://echarts.apache.org/zh/index.html

标签:签到,js,var,折线图,new,Array,echarts,wstongChart
From: https://www.cnblogs.com/wstong2052/p/18093311

相关文章

  • AMD、request.js,生词太多,傻傻搞不清
    前言之前在公司用JS写前端页面,本来自己是一个写后端的,但是奈何人少,只能自己也去写了。但是自己对前端基本不懂,基本就是照着前人写的照着抄,反正大体意思是明白的,但是出现问题了,基本上也是吭哧吭哧好几天,也能解决,但是由于自己对前端这一套是一点都不懂,导致效率很低,而且经常返工。后......
  • 空战博弈编程实现——2 初探JSBSIM
    [原][JSBSIM]aircraft飞机xml脚本-南水之源-博客园(cnblogs.com)1安装python版本jsbsim发布·JSBSim-Team/jsbsim·GitHubJsbsim::Anaconda.orgcondainstall-cconda-forgejsbsim2安装jsbsim.exe安装exe之后使用命令符进入所在文件夹,查看相关信息JSBSi......
  • 空战博弈编程实现——gym+jsbsim
    笔记1珠玉在前论文1RichterDJ,CalixRA.QPlane:AnOpen-SourceReinforcementLearningToolkitforAutonomousFixedWingAircraftSimulation[C]//Proceedingsofthe12thACMMultimediaSystemsConference.2021:261-266.QPlane|Proceedingsofthe12th......
  • python + playwright 非无痕模式打开网页下载json数据
    使用python从网页下载资料,生成一些图表使用,因为json数据需要SSO验证,不然没有Token是无权限获取的,所以使用playwright无痕模式打开不行,要使用非无痕模式。从网页报表上把json数据转成Excel保存代码没有多华丽,只是满足了那时候需要這一操作的需求。点击查看代码fromplaywrig......
  • Three.js 中的 OrbitControls 是一个用于控制相机围绕目标旋转以及缩放、平移等操作的
    demo案例Three.js中的OrbitControls是一个用于控制相机围绕目标旋转以及缩放、平移等操作的控制器。下面是它的详细讲解:构造函数:OrbitControls(object:Camera,domElement?:HTMLElement)object:THREE.Camera实例,控制器将围绕此对象进行操作,例如相机。domElement......
  • JS引入
    【一】JavaScript介绍【1】什么是jsjs也是一门编程语言,也可以写后端代码【2】什么是node.js由于前端非常受制于后端,所以有人想要通过js来编写后端代码,以此拜托后端的限制由此开发出来了一个叫nodejs的工具,它可以支持js在后端服务器运行起来但是功能实现的并不完美【3】......
  • JS基础
    变量【1】JS变量的命名规范变量名只能是由数字字母下划线$组成的推荐使用驼峰式命名如userName首字母不推荐大写(python推荐使用下划线连接)不能用关键字作为变量名【2】varletconst的区别var时一个全局的变量声名关键字,在函数内可以直接对他修改let是一个块级......
  • JS数据类型
    【一】数据类型【1】JS中的数据类型简单数据类型:NumberStringundefinedBooleannull复杂数据类:Object【2】查看数据类型typeof方法console.log(typeof(...))【二】变量和常量js是一门拥有动态类型的语言varstr='hqq';varstr=123;varstr=[];//st......
  • 继续nodejs
    昨天学习完了读写模块,今天继续学习Path路径模块1、路径拼接,path.join方法用法很简单,首先,使用路径模块要声明个常量,constpath=require(‘path’)然后直接使用就好了,constfpath=path.join(‘路径1’,‘路径2’,‘路径3’,‘路径4’,‘路径5’)输出的结果就是这几个路径连在一起......
  • 最长子字符串的长度(二)【华为OD机试JAVA&Python&C++&JS题解】
    一.题目-最长子字符串的长度(二)给你一个字符串s,字符串s首尾相连成一个环形,请你在环中找出’l’、‘o’、‘x’字符都恰好出现了偶数次最长子字符串的长度。输入描述:输入是一串小写的字母组成的字符串。输出描述:输出是一个整数补充说明:1<=s.length<=5x10^5......