`
xylw
  • 浏览: 60224 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

JavaScript根据数据生成百分比图和柱状图

阅读更多
<HTML>
<head>
<title>JS百分比图和柱状图</title> 
<xml:namespace prefix="v"/> 
<style> 
 v\:* {behavior=url(#default#VML)} 
</style> 
<style> 
a:hover {color:maroon} 
h2 {color:#006600; 
       margin-top: 0pt; 
       margin-bottom: 0pt} 
h3 {color:#006600; 
       margin-top: 6pt; 
       margin-bottom: 3pt} 
h4 {color:#006600; 
       font-family: Arial; 
       font-size: 10pt; 
       margin-top: 3pt; 
       margin-bottom: 0pt} 
h5 {color:#006600; 
       margin-top: 0pt; 
       margin-bottom: 0pt} 
p  {margin-top: 0pt; 
       margin-bottom: 12pt} 

</style> 
</head> 
<BODY text="#000000" bgcolor="#FFFFFF" link="#006600" vlink="#006600" leftmargin=6 topmargin=6> 
<style> p.Chart {font-size:8pt; font-family:"Times"; color:black; text-align:right; } </style> 
<div style='margin-top:12pt; position:relative; '> 
<v:group style='height:324pt;width:432pt' coordsize="4320,3240"> 

 <!-- Paper is white with a simple drop-shadow --> 
 <v:rect style='width:4320;height:3240' fillcolor="white"> 
  <v:shadow on="true" offset="4pt,3pt" color="silver" /> 
 </v:rect> 

 <v:rect style='position:absolute;left:40;top:40;width:4240;height:3160;' fillcolor="#FFFFFF" strokeweight=1.5pt />
 <p class=Chart style='position:absolute;left:123.1pt;top:17.8pt;width:189.8pt;height:12.6pt;color:"#000080";font-style:italic;font-size:18pt;text-align:center;'>Sample Piechart</p> 
 <p class=Chart style='position:absolute;left:225.5pt;top:310.4pt;width:198.5pt;height:5.6pt;color:"#008000";font-family:"Arial";'>Random numbers drawn as a simple pie</p> 
 <v:shape style='position:absolute; width:4320; height:3240' strokeweight=0.5pt fillcolor="#DBDBED" path="M 2250 1590 AE 2250 1590 791 791 -3538944 9437184 X E" /> 
 <v:shape style='position:absolute;width:4320;height:3240' strokecolor="#000000" strokeweight=0.7pt > 
  <v:stroke joinstyle=round endcap=round /> 
  <v:fill on="false" /> 
  <v:path v=" M 3115 1309 L 2927 1370 E "/> 
 </v:shape> 
 <p class=Chart style='position:absolute;left:315.9pt;top:127.3pt;width:39.3pt;height:5.6pt; text-align=left; '>One: 30</p> 
 <v:shape style='position:absolute; width:4320; height:3240' strokeweight=0.5pt fillcolor="#AA5555" path="M 2245 1629 AE 2245 1629 791 791 -9201254 5662310 X E" /> 
 <v:shape style='position:absolute;width:4320;height:3240' strokecolor="#000000" strokeweight=0.7pt > 
  <v:stroke joinstyle=round endcap=round /> 
  <v:fill on="false" /> 
  <v:path v=" M 3139 1329 M 2131 2532 L 2156 2336 E "/> 
 </v:shape> 
 <p class=Chart style='position:absolute;left:171.9pt;top:249.6pt;width:39.6pt;height:5.6pt;'>Two: 18</p> 
 <v:shape style='position:absolute; width:4320; height:3240' strokeweight=0.5pt fillcolor="#F2F8F8" path="M 2250 1590 AE 2250 1590 791 791 -13290701 4089446 X E" /> 
 <v:shape style='position:absolute;width:4320;height:3240' strokecolor="#000000" strokeweight=0.7pt > 
  <v:stroke joinstyle=round endcap=round /> 
  <v:fill on="false" /> 
  <v:path v=" M 2115 2552 M 1350 1723 L 1546 1694 E "/> 
 </v:shape> 
 <p class=Chart style='position:absolute;left:83.5pt;top:168.7pt;width:49.9pt;height:5.6pt;'>Three: 13</p> 
 <v:shape style='position:absolute; width:4320; height:3240' strokeweight=0.5pt fillcolor="#8BC58B" path="M 2193 1535 AE 2193 1535 791 791 -16121856 2831155 X E" /> 
 <v:shape style='position:absolute;width:4320;height:3240' strokecolor="#000000" strokeweight=0.7pt > 
  <v:stroke joinstyle=round endcap=round /> 
  <v:fill on="false" /> 
  <v:path v=" M 1334 1743 M 1544 898 L 1685 1037 E "/> 
 </v:shape> 
 <p class=Chart style='position:absolute;left:116.3pt;top:86.2pt;width:36.5pt;height:5.6pt;'>Four: 9</p> 
 <v:shape style='position:absolute; width:4320; height:3240' strokeweight=0.5pt fillcolor="#C080C0" path="M 2250 1590 AE 2250 1590 791 791 -17694720 1572864 X E" /> 
 <v:shape style='position:absolute;width:4320;height:3240' strokecolor="#000000" strokeweight=0.7pt > 
  <v:stroke joinstyle=round endcap=round /> 
  <v:fill on="false" /> 
  <v:path v=" M 1528 918 M 2061 700 L 2102 894 E "/> 
 </v:shape> 
 <p class=Chart style='position:absolute;left:174.1pt;top:66.4pt;width:30.4pt;height:5.6pt;'>Five: 5</p> 
</v:group></div>  
<html> 
<head> 
</head> 

<script language=JavaScript> 
function displayTitle( title ) 
{ 
   document.write("<center><i>" + title + "</i></center><br>"); 
} 

function generateRandomNumber(num) { 
  return Math.round( Math.random() * (num - 1) ) + 1; 
} 

function plottablehead(  val ) 
{ 
   document.writeln("<table border = 0 bgcolor = black width = 10 height = 10 cellpadding = 0 cellspacing = 0>"); 
   document.write("<tr> <i>" + val + "</i>"); 
} 

function plottabletail() 
{ 
  document.write("</tr></table><br>"); 
} 

function plotcolor(d, clr) 
{ 
    for(i=1;i<=d;i++){ 
  document.write("<td bgcolor = " + clr + ">   </td>"); 
 } 
} 

function setColor(foreground,background) 
{ 
  document.fgColor=foreground; 
  document.bgColor=background; 
} 

setColor("orange","black"); 
a=generateRandomNumber(50); 
plottablehead( a ); 
plotcolor(a, "red"); 
plottabletail(); 
a=generateRandomNumber(50); 
plottablehead( a ); 
plotcolor(a, "blue"); 
plottabletail(); 
a=generateRandomNumber(50); 
plottablehead( a ); 
plotcolor(a, "green"); 
plottabletail(); 
a=generateRandomNumber(50); 
plottablehead( a ); 
plotcolor(a, "yellow"); 
plottabletail(); 
a=generateRandomNumber(50); 
plottablehead( a ); 
plotcolor(a, "gray"); 
plottabletail(); 
a=generateRandomNumber(50); 
plottablehead( a ); 
plotcolor(a, "midnightblue"); 
plottabletail(); 
//--> 
</script> 
</head> 
</body> 
</html>
分享到:
评论

相关推荐

    JavaScript根据数据生成百分比图和柱状图的实例代码

    在这篇文章中,将重点介绍如何使用JavaScript根据数据生成百分比图和柱状图。这两种图表类型在展示数据分布和比较上具有直观和易于理解的特点,因此在数据报告和展示中应用广泛。 首先,我们需要了解VML(Vector ...

    JavaScript实现 折线图、饼图、柱状图.doc

    在本文中,我们将探讨使用 JavaScript 实现折线图、饼图和柱状图的方法。这些图表是数据可视化的重要工具,广泛应用于各个领域。 一、折线图 折线图是一种常用的图表类型,用于展示数据之间的趋势关系。JavaScript...

    柱状图分析带百分比

    在“柱状图分析带百分比”的主题中,我们主要关注的是如何在柱状图中有效地展示数据的占比情况,以及与JavaScript、Java和JSP相关的实现技术。 1. **百分比表示**: 在柱状图中添加百分比是增强图表可读性的重要方式...

    js按照数组生成柱状图

    在JavaScript编程中,生成...总的来说,使用JavaScript生成柱状图需要理解数据结构、DOM操作以及可能的图形库。通过灵活运用这些工具,我们可以创建出符合需求的、具有自定义特性的柱状图,从而更好地呈现和解释数据。

    Echarts+ajax+java+mysql实现饼图+折线图+柱状图

    Echarts提供了多种柱状图样式,如普通柱状图、堆叠柱状图、百分比柱状图等。同样,Ajax获取的数据库数据将决定柱子的高度。 为了实现以上功能,开发者需要掌握HTML、CSS和JavaScript基础,了解Echarts的API用法,...

    ASP实例开发源码-生成柱状图实例代码.zip

    2. 数据处理:获取到原始数据后,需要进行必要的处理,例如计算总数、平均值或百分比,以便于生成柱状图的各个条目。 3. 图形库选择:ASP本身并不直接支持图形绘制,因此需要借助外部库或组件,如JScript、VBScript...

    jQuery柱状图饼状图

    在这个主题中,我们将深入探讨如何使用jQuery实现柱状图和饼状图,这两种图表在数据可视化中非常常见,尤其适用于展示分类数据的比例或数量。 柱状图是一种条形图形,用于比较不同类别的数据。在jQuery中,可以通过...

    C#实现柱状图

    - 对于客户端生成,可以使用JavaScript库如Highcharts或D3.js,将C#获取的数据通过JSON传递到前端,然后在浏览器中生成柱状图。 4. **页面展示**:在ASP.NET页面上嵌入生成的图片或JavaScript图表。 在"C#实现...

    jquery实现的3D百分比柱状图动态显示效果.zip

    本项目“jquery实现的3D百分比柱状图动态显示效果”利用jQuery来创建一种视觉上吸引人的3D效果的百分比柱状图,这种图表能够动态地展示数据,为数据分析和信息可视化提供了直观的界面。 首先,我们要理解jQuery是...

    jqplot柱状图、饼形图、折线图

    它支持多种图表类型,包括柱状图、饼形图和折线图,这些都是数据分析和数据可视化中常见的图表形式。接下来,我们将深入探讨这些图表的实现原理以及如何使用jqPlot进行创建。 ### 一、柱状图(Bar Charts) 柱状图...

    jqbar.js柱状图动态百分比进度条特效.zip

    它通过jQuery库来操作DOM元素,根据数据动态生成或更新柱状图。这种动态效果不仅能够吸引用户的注意力,还能实时反映数据的变化,尤其适用于监控、统计类的应用场景。在实际应用中,我们可以将jqbar.js与后端API结合...

    漂亮的jQuery饼状图、柱状图、折线图

    本文将深入探讨如何使用jQuery生成饼状图、柱状图和折线图,以及它们在实际应用中的价值。 首先,让我们来看看jQuery库。jQuery是一个轻量级的JavaScript库,它简化了HTML文档遍历、事件处理、动画和Ajax交互。对于...

    柱状图、折线图、饼状图 等图表插件

    柱状图、折线图和饼状图是数据可视化中常用且基础的图表类型,广泛应用于数据分析、报表展示以及各种信息传达场景。这些图表插件能够帮助开发者轻松地在网页中实现动态、交互式的数据展示。 柱状图是一种用长度不等...

    java编译扇形图与柱状图

    JFreeChart是一个强大的Java库,可以生成各种类型的图表,包括柱状图和扇形图。下面我们将详细介绍如何使用JFreeChart创建这两种图表。 1. **扇形图(Pie Chart)**: - 创建数据模型:首先,你需要一个...

    18个WebChart曲线/柱状图C#源码

    "18个WebChart曲线/柱状图C#源码"提供了一套丰富的解决方案,专门用于在Web环境中创建各种图表,如柱状图、曲线图、饼状图和折线图。这些图表类型在业务分析、数据分析、报表展示等领域中广泛应用。 首先,我们要...

    js 柱状图 饼图 曲线去 雷达图 报表 源码

    JavaScript作为一种广泛使用的前端编程语言,提供了许多库和框架来创建各种图表,如柱状图、饼图、曲线图和雷达图。这些图表是报表的重要组成部分,帮助用户直观地理解复杂的数据。 **柱状图**(Bar Chart): 柱状...

    柱状图和饼图VML脚本

    柱状图和饼图是数据可视化中常用的图表类型,它们能直观地展示数据分布和比较。在HTML5尚未广泛普及的年代,JavaScript中用于绘制图形的技术主要包括VML(Vector Markup Language)。VML是一种基于XML的矢量图形语言...

    owc11画图的例子,可以画柱状图,饼图,复合图等等

    复合图是结合不同类型的图表,比如柱状图与线图的组合,可以更直观地对比和展示多组数据。创建复合图涉及的步骤与上述类似,但需要指定更多类型的图表并合理组织数据源。 在实际应用中,开发者通常会使用JavaScript...

    asp.net统计 柱状图 饼状图

    在ASP.NET中,柱状图和饼状图是两种常用的数据可视化工具,它们能够帮助开发者以图形化的方式展示数据,使用户更容易理解复杂的信息。在本项目中,"asp.net统计 柱状图 饼状图"的实现旨在提供一套解决方案,允许...

Global site tag (gtag.js) - Google Analytics