当前位置: 首页 > news >正文

利用chart.js来完成动态网页显示拆线图的效果

<%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><%!
String list="['一月份', '二月份', '三月份','四月份', '五月份', '六月份', '七月']";
String label="'我的一个折线图'";
String data ="[65, 59, 80, 81, 56, 55, 40]";%><!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>教程</title>
<script src="https://cdn.staticfile.org/Chart.js/3.9.1/chart.js"></script>
<style type="text/css">
div {width: 600px;height: 300px;
}
</style>
</head>
<body>
<div>
<canvas id="myChart" width="400" height="200"></canvas>
</div>
<script>
const ctx = document.getElementById('myChart');
ctx.width = 300;
ctx.height =150;
//const labels = ['一月份', '二月份', '三月份','四月份', '五月份', '六月份', '七月份'];  // 设置 X 轴上对应的标签
const labels = <%=list%>;  // 设置 X 轴上对应的标签
const data = {labels: labels,datasets: [{label: <%=label%>,data: <%=data%>,fill: false,borderColor: 'rgb(75, 192, 192)', // 设置线的颜色tension: 0.1}]
};
const config = {type: 'line', // 设置图表类型data: data,
};
const myChart = new Chart(ctx, config);
</script></body>
</html>

相关文章:

  • ​LeetCode解法汇总1410. HTML 实体解析器
  • 文件属性和路径
  • isis基础大全学习案例
  • 【SpringCloud】微服务的扩展性及其与 SOA 的区别
  • 防火墙命令行基础配置实验(H3C模拟器)
  • 为什么网上大量程序员卡35岁年龄招聘,而从来不报道测试、技术支持、售前售后工程师呢?
  • echarts 几千条分钟级别在小时级别图标上展示
  • JavaScript中Object.prototype.toString.call()、instanceOf和Array.isArray()的区别
  • JavaScript 原型,原型链的特点
  • [PyTorch][chapter 64][强化学习-DQN]
  • 微软 Edge 浏览器目前无法支持 avif 格式
  • Labelme加载AI(Segment-Anything)模型进行图像标注
  • 解决DaemonSet没法调度到master节点的问题
  • 短视频获客系统成功分享,与其开发流程与涉及到的技术
  • Ubuntu18.04安装A-Loam保姆级教程
  • [译] 怎样写一个基础的编译器
  • 【162天】黑马程序员27天视频学习笔记【Day02-上】
  • 【前端学习】-粗谈选择器
  • Docker 笔记(2):Dockerfile
  • github指令
  • iOS 颜色设置看我就够了
  • Node项目之评分系统(二)- 数据库设计
  • React-Native - 收藏集 - 掘金
  • Redis学习笔记 - pipline(流水线、管道)
  • Ruby 2.x 源代码分析:扩展 概述
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • 从 Android Sample ApiDemos 中学习 android.animation API 的用法
  • 从输入URL到页面加载发生了什么
  • 如何正确配置 Ubuntu 14.04 服务器?
  • 数据结构java版之冒泡排序及优化
  • 数据科学 第 3 章 11 字符串处理
  • 一道闭包题引发的思考
  • postgresql行列转换函数
  • 没有任何编程基础可以直接学习python语言吗?学会后能够做什么? ...
  • ​Python 3 新特性:类型注解
  • ​插件化DPI在商用WIFI中的价值
  • (2)Java 简介
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (免费领源码)Java#ssm#MySQL 创意商城03663-计算机毕业设计项目选题推荐
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (四)Android布局类型(线性布局LinearLayout)
  • (小白学Java)Java简介和基本配置
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)shell调试方法
  • (转载)CentOS查看系统信息|CentOS查看命令
  • *ST京蓝入股力合节能 着力绿色智慧城市服务
  • .FileZilla的使用和主动模式被动模式介绍
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .Net FrameWork总结
  • .Net 访问电子邮箱-LumiSoft.Net,好用
  • .NET/C# 编译期间能确定的相同字符串,在运行期间是相同的实例
  • @Autowired自动装配
  • [ vulhub漏洞复现篇 ] JBOSS AS 4.x以下反序列化远程代码执行漏洞CVE-2017-7504