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

利用echarts 显示图片信息

当前有个需求,需要对其进行相关统计,这里我们采用jquery3.6  与echarts.js  做相关图表,不解释,直接上代码吧

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>ECharts Line Charts Side by Side</title><script src="https://cdn.jsdelivr.net/npm/echarts@latest/dist/echarts.min.js"></script><script src="https://code.jquery.com/jquery-3.6.1.min.js"></script><style>/* 使用 flexbox 布局使图表并排 */#chart-container {display: flex;justify-content: space-around;  /* 控制图表之间的间距 */}.chart {width: 45%;  /* 每个图表占 45% 的宽度 */height: 400px;}</style>
</head>
<body><!-- 包含两个图表的容器 --><div id="chart-container"><!-- 第一个图表容器 --><div id="main1" class="chart"></div><!-- 第二个图表容器 --><div id="main2" class="chart"></div></div><script>// 初始化第一个 echarts 实例var myChart1 = echarts.init(document.getElementById('main1'));// 初始化第二个 echarts 实例var myChart2 = echarts.init(document.getElementById('main2'));// 第一个图表:使用 AJAX 获取数据function fetchDataForChart1() {$.ajax({url: 'get_chart_data.php',  // 请求的 PHP 接口method: 'GET',dataType: 'json',success: function (data) {var option1 = {title: {text: '第一个图表(通过 AJAX 加载数据)'},tooltip: {},xAxis: {type: 'category',data: data.categories},yAxis: {type: 'value'},series: [{name: '销量',type: 'line',data: data.series,label: {show: true,position: 'top'}}]};myChart1.setOption(option1);},error: function () {var demoData1 = {categories: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],series: [150, 230, 224, 218, 135, 147, 260]};var option1 = {title: {text: '第一个图表(使用默认数据)'},tooltip: {},xAxis: {type: 'category',data: demoData1.categories},yAxis: {type: 'value'},series: [{name: '销量',type: 'line',data: demoData1.series,label: {show: true,position: 'top'}}]};myChart1.setOption(option1);}});}// 第二个图表:使用不同的数据function fetchDataForChart2() {var demoData2 = {categories: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],series: [180, 210, 190, 240, 160, 170, 220]};var option2 = {title: {text: '第二个图表(使用默认数据)'},tooltip: {},xAxis: {type: 'category',data: demoData2.categories},yAxis: {type: 'value'},series: [{name: '销量',type: 'line',data: demoData2.series,label: {show: true,position: 'top'}}]};myChart2.setOption(option2);}// 加载第一个图表数据fetchDataForChart1();// 加载第二个图表数据fetchDataForChart2();</script>
</body>
</html>

效果图如下图所示:

2024年9月20日  新增 echars.js 新的cdn

https://lf3-cdn-tos.bytecdntp.com/cdn/expire-1-M/echarts/5.3.0-rc.1/echarts.min.js 


http://www.mrgr.cn/news/30792.html

相关文章:

  • VMware虚拟机密码忘记了怎么办
  • kafka3.8的基本操作
  • 【Spring】IocDI详解(6)
  • mysql中的json查询
  • 元数据保护者,Caesium压缩不丢重要信息
  • 自制数据库空洞率清理工具-C版-03-EasyClean-V1.3(支持南大通用数据库Gbase8a)
  • 看完大模型,我决定改变自己的大脑
  • 气膜场馆造价解析:来自气膜厂家的专业解答—轻空间
  • 天地伟业设备主动注册协议接入SVMSPro接入
  • k8s中的存储
  • 物流管理系统小程序的设计
  • Conda Config修改
  • 使用Python实现深度学习模型:智能旅游路线规划
  • 黑马程序员英语单词册
  • linux如何查看当前的目录所在位置
  • 【神器来袭】巨好用的3dmax建模插件合集推荐
  • JAVA连接世界驾驭未来国际版二手车交易市场系统小程序源码
  • 【编程基础知识】mysql是怎样执行一条sql语句的,涉及到哪些环节步骤是,mysql的整体体系结构是啥样的,有哪些组件
  • 什么是安全漏洞?最全的漏洞分类!
  • C#身份验证的那些事儿 之 ClaimTypes