返回顶部
首页 > 资讯 > 前端开发 > node.js >html5中怎么生成柱状图效果
  • 944
分享到

html5中怎么生成柱状图效果

2024-04-02 19:04:59 944人浏览 泡泡鱼
摘要

HTML5中怎么生成柱状图效果,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。<html>  &

HTML5中怎么生成柱状图效果,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

  1. <html>    
    <canvas id="a_canvas" width="1000" height="700"></canvas>    
    <script>    
        (function (){    
         
            window.addEventListener("load", function(){    
         
              var data = [1000,1300,2000,3000,2000,2000,1000,1500,2000,5000,1000,1000];    
              var xinfORMa = ['1月','2月','3月','4月','5月','6月','7月','8月','9月','10月','11月','12月'];    
         
              // 获取上下文    
              var a_canvas = document.getElementById('a_canvas');    
              var context = a_canvas.getContext("2d");    
         
         
              // 绘制背景    
              var gradient = context.createLinearGradient(0,0,0,300);    
         
         
             // gradient.addColorStop(0,"#e0e0e0");    
              //gradient.addColorStop(1,"#ffffff");    
         
         
              context.fillStyle = gradient;    
         
              context.fillRect(0,0,a_canvas.width,a_canvas.height);    
         
              var realheight = a_canvas.height-15;    
              var realwidth = a_canvas.width-40;    
              // 描绘边框    
              var grid_cols = data.length + 1;    
              var grid_rows = 4;    
              var cell_height = realheight / grid_rows;    
              var cell_width = realwidth / grid_cols;    
              context.lineWidth = 1;    
              context.strokeStyle = "#a0a0a0";    
         
              // 结束边框描绘    
              context.beginPath();    
              // 准备画横线    
                  
                  
                //划横线    
                context.moveTo(0,realheight);    
                context.lineTo(realwidth,realheight);    
                        
                     
                //画竖线    
              context.moveTo(0,20);    
               context.lineTo(0,realheight);    
              context.lineWidth = 1;    
              context.strokeStyle = "black";    
              context.stroke();    
                      
         
              var max_v =0;    
                  
              for(var i = 0; i<data.length; i++){    
                if (data[i] > max_v) { max_v =data[i]};    
              }    
              max_vmax_v = max_v * 1.1;    
              // 将数据换算为坐标    
              var points = [];    
              for( var i=0; i < data.length; i++){    
                var v= data[i];    
                var px = cell_width * (i +1);    
                var py = realheight - realheight*(v / max_v);    
                //alert(py);    
                points.push({"x":px,"y":py});    
              }    
         
              //绘制坐标图形    
              for(var i in points){    
                var p = points[i];    
                context.beginPath();    
                context.fillStyle="green";    
                context.fillRect(p.x,p.y,15,realheight-p.y);    
                     
                context.fill();    
              }    
              //添加文字    
              for(var i in points)    
              {  var p = points[i];    
                context.beginPath();    
                context.fillStyle="black";    
                context.fillText(data[i], p.x + 1, p.y - 15);    
                 context.fillText(xinforma[i],p.x + 1,realheight+12);    
                 context.fillText('月份',realwidth,realheight+12);    
                 context.fillText('资金量',0,10);    
                  }    
            },false);    
          })();    
               
    </script>    
    </html>

运行结果:

html5中怎么生成柱状图效果

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注编程网node.js频道,感谢您对编程网的支持。

--结束END--

本文标题: html5中怎么生成柱状图效果

本文链接: https://lsjlt.com/news/78020.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • html5中怎么生成柱状图效果
    html5中怎么生成柱状图效果,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。<html>  &...
    99+
    2024-04-02
  • 怎么用java代码生成柱状图
    要用Java代码生成柱状图,可以使用第三方库JFreeChart。以下是一个简单的示例代码,演示如何使用JFreeChart生成柱状...
    99+
    2023-10-23
    java
  • 怎么在html5中使用canvas实现柱状图
    这篇文章给大家介绍怎么在html5中使用canvas实现柱状图,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。使用方式首先我们看一下使用方式,参考了部分ECharts的使用方式,先传入要显示图表的html标签,接着调用i...
    99+
    2023-06-09
  • ppt柱状图怎么增加柱子
    小编给大家分享一下ppt柱状图怎么增加柱子,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!增加方法:首先打开ppt演示文档,在弹出的数据对应表格中加入一行数据;然后...
    99+
    2023-06-14
  • java poi生成excel折线图、柱状图、饼图、动态列表
    实现效果   测试类 public class ChartTest { // 开始行 public static int chartRowStart = 3; // 结束行 public static int ...
    99+
    2023-09-04
    excel java 后端
  • 如何利用ECharts和Python接口生成柱状图
    如何利用ECharts和Python接口生成柱状图概述:随着数据可视化技术的发展,柱状图成为常见的数据展示方式之一。本文将介绍如何利用ECharts和Python接口生成柱状图。ECharts 是一款基于 JavaScript 的开源可视化...
    99+
    2023-12-17
    柱状图 Python echarts
  • 怎么用CSS实现美观大方的网页柱状图效果
    这篇文章主要介绍“怎么用CSS实现美观大方的网页柱状图效果”,在日常操作中,相信很多人在怎么用CSS实现美观大方的网页柱状图效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • hightcharts柱状图怎么实现
    本文小编为大家详细介绍“hightcharts柱状图怎么实现”,内容详细,步骤清晰,细节处理妥当,希望这篇“hightcharts柱状图怎么实现”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学...
    99+
    2024-04-02
  • ECharts​怎么实现柱状图
    这篇文章主要讲解了“ECharts怎么实现柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“ECharts怎么实现柱状图”吧! //1、引入JS文件 ...
    99+
    2024-04-02
  • matplotlib怎么绘制柱状图
    要使用matplotlib绘制柱状图,可以使用`matplotlib.pyplot`模块中的`bar()`函数。以下是一个简单的示例...
    99+
    2023-09-20
    matplotlib
  • 纯CSS怎么实现柱形图效果
    这篇文章主要介绍纯CSS怎么实现柱形图效果,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   <ulclass="chart">   <li...
    99+
    2024-04-02
  • 怎么在Html5页面中生成图片
    本篇文章为大家展示了怎么在Html5页面中生成图片,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。LiveDemo    function DPR()...
    99+
    2023-06-09
  • 怎么用纯CSS实现美观大方的网页柱状图效果
    小编给大家分享一下怎么用纯CSS实现美观大方的网页柱状图效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!代码如下:<!DOCTYPE html PUBLIC "-//W3...
    99+
    2024-04-02
  • echarts怎么实现3d柱状图
    本篇内容介绍了“echarts怎么实现3d柱状图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!echarts实现3d柱状图的两种方式看了不少...
    99+
    2023-07-05
  • Python怎么绘制Matplotlib柱状图
    这篇文章主要讲解了“Python怎么绘制Matplotlib柱状图”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python怎么绘制Matplotlib柱状图”吧!前言:柱状图是一种使用矩形...
    99+
    2023-06-30
  • Python matplotlib怎么实现饼图、柱状图
    这篇文章主要介绍“Python matplotlib怎么实现饼图、柱状图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python matplotlib怎么实现饼图、柱状图”文章能帮助大家解决问题。...
    99+
    2023-06-27
  • 利用ECharts和Python接口生成水平柱状图的方法
    利用ECharts和Python接口生成水平柱状图的方法ECharts是一个基于JavaScript开发的可视化图表库,可以方便地创建各种数据可视化图表。结合Python接口,可以更方便地进行数据处理,并将其可视化。本文将介绍利用EChar...
    99+
    2023-12-18
    Python echarts 水平柱状图
  • VUE中怎么渲染Echarts动画柱状图
    这篇文章主要介绍“VUE中怎么渲染Echarts动画柱状图”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“VUE中怎么渲染Echarts动画柱状图”文章能帮助大家解决问题。柱状图效果图安装Echart...
    99+
    2023-07-05
  • python柱状图怎么设置标签
    在Python中,可以使用`matplotlib`库来绘制柱状图,并设置标签。下面是一个示例代码:```pythonimport m...
    99+
    2023-09-20
    python
  • 怎么使用python plot画柱状图
    要使用Python的Matplotlib库来绘制柱状图,可以按照以下步骤操作:1. 导入必要的库:```pythonimport m...
    99+
    2023-09-20
    python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作