html5柱状图模板,html5⽣成柱状图(条形图)(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 = ElementById('a_canvas');
var context = Context("2d");
// 绘制背景
var gradient = ateLinearGradient(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();
// 准备画横线
/*for(var row = 1; row <= grid_rows; row++){
var y = row * cell_height;
context.lineTo(a_canvas.width, y);
}*/
//划横线
context.lineTo(realwidth,realheight);
/
/画竖线
context.lineTo(0,realheight);
context.lineWidth = 1;
context.strokeStyle = "black";
context.stroke();
var max_v =0;
for(var i = 0; i
if (data[i] > max_v) { max_v =data[i]};
}
max_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);
})();
html5⽣成柱状图(条形图)详细代码
运⾏结果:
如何⽤asp MVC框架、highChart库从sql server数据库获取数据动态⽣成柱状图
如何⽤asp MVC框架.highChart库从sql server数据库获取数据动态⽣成柱状图?效果⼤概是这样的,如图: 请问⼤侠这个这么实现呢?
使⽤jfreechart⽣成柱状图、折线图、和饼状图
JFreeChart是JAVA平台上的⼀个开放的图表绘制类库.它完全使⽤JAVA语⾔编写,是为applications, applets, servlets 以及JSP等使⽤所设计.下⾯我就详细介绍如 ...
highCharts+Struts2⽣成柱状图
这篇⽂章主要结合Struts2+json+Highcharts实现动态数据的显⽰.为了节省时间,就不写数据库了.在action中⽤⼀个集合来模拟从数据库取到的数据.模拟数据为三个学⽣在不同时间成绩的变 ...
如何使⽤Jfreechart⽣成柱状图?
使⽤HTML5画柱状图
柱状图在很多应⽤中都⽐较常见,例如投票结果的统计分析,企业销售数据的统计分析等等.    需求分析:  ⼀个柱状图⼀般包含以下⼏部分:  1.标题  2.横坐标(含标题)  3.竖坐标 (含标题.刻度 ...
Java读取数据库数据⽣成柱状图
此案例是⽤swing显⽰数据的.须要引⼊jfreechart相关包.不同版本号可能包不同样.本⼈⽤的是 此案例在ssi框架下会报错,不⽤框架就没问题. Java后台逻辑代码: public class ...
Thinkphp+ECharts⽣成柱状图
1.⾸先进ECharts官⽹下载echarts.js 点击下载,结合TP5讲解,主要代码在js⾥⾯,更多请到ECharts官⽹
2.引进echarts.js ...
页⾯⽣成柱状图 --- D3.js
devexpress中⽤ChartControl⽣成柱状图
在界⾯中拖⼊⼀个ChartControl控件,然后添加⼀个simplebutton控件.在simplebutton控件的click事件中加⼊如下代码: private void button1_Cli ...
随机推荐
iOS地图 -- 定位中的CLLocation的介绍与⼩练习
通过定位练习,熟悉CLLocation 在上篇笔记中提到了CLLocation类,这⾥通过练习来讲解⼀下这个类,类中包含了获取到的⽤户位置的信息coordinate --> 坐标,经度和纬度 ...
【初探移动前端开发05】jQuery Mobile &lpar;下)
前⾔ 继续我们移动端的学习,今天到了List相关了. 本⽂例⼦请使⽤⼿机查看 List列表 在移动设备平台下,由于移动设备屏幕⽐较⼩,我们⼜是⽤⼿在上⾯点击的触屏⽅式,传统的列表模式在⼿机上就不太友好 ...
Python学习教程(learning Python)--2.1 Python下⾃定义函数
在Python⾥可以⾃定义函数,实现某特定功能,这⾥⾸先要区分⼀下函数的定义和函数的调⽤两个基本概念,初学者往往容易混淆. 函数的定义是指将⼀堆能实现特定功能的语句⽤⼀个函数名标识起来,⽽函数的调⽤则 ...
android 获取⼿机号
android 获取⼿机号码,由于运营商的管理⽅式的不同,所以获取⼿机号码的⽅式也可能完全相同.现在很多运营商并不会把⼿机号码存⼊sim 卡中. 最简单的,⽐如说中国移动并不将⼿机号保存在sim卡中,只 ...
吐槽⼀下CSDN的封停审查机制
前端页面模板今天和⼀同学⽤私信交流,我回答中⽤了"春季zhaopin"这⼏个字(⼤家知道是哪两个字),结果提⽰我内容⾮法⽆法发送,我⽴即改动⽤了谐⾳发了过去.结果我出来⼀看,显⽰我的个⼈主页 ...
Hdu Binary Tree Traversals
Problem Description        A binary tree is a finite set of vertices that is either empty or consis ...
动态调⽤python类和函数
类 class test1(object): def __init__(self): print "i am test1" class test2(object): def __i ...
浅析linux中的fork、vfork和clone
MFC中spin control使⽤
1.绑定spin和edit m_Spin.SetBuddy(GetDlgItem(m_Edit1)); m_Spin.SetRange(0,100);
2.实现数值的增减 双击控件添加消息 void ...
C&num;版&lpar;打败97.89&percnt;的提交) - Leetcode 202. 快乐数 - 题解

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。