1、新建web项目,在WebContent目录下新建DPie3D.html;
DPie3D.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>饼图数据有表格提供</title>
<script type="text/javascript" src="../Scripts/JS/jquery-1.10.2.js"></script>
<script type="text/javascript" src="../Scripts/JS/FusionCharts.js"></script>
<style type="text/css">
body{
width:80%;
height:80%;
font-size: 12px;
background-color: #FFCCCC;
}
.body_div{
width:100%;
height:100%;
text-align: center;
vertical-align: middle;
}
.div_table{
text-align:center;
border:1px solid #996699;
}
.tr_th{
background-color: #CCCCCC;
}
</style>
<script type="text/javascript">
function piechart()
{
// 获取表格中的值
var apples = document.getElementById("apple").value;
var apricotss = document.getElementById("apricots").value;
var plums = document.getElementById("plum").value;
var pears = document.getElementById("pear").value;
var cherrys = document.getElementById("cherry").value;
var grapes = document.getElementById("grape").value;
var grapefruits = document.getElementById("grapefruit").value;
var lemons = document.getElementById("lemon").value;
// 从表格中生成数据传递到饼图中
var chartXMLData = "";
chartXMLData += "<chart caption='水果数量统计' baseFontSize='12'>";
chartXMLData += "<set label='苹果' value='" + apples + "' />";
chartXMLData += "<set label='杏子' value='" + apricotss + "' />";
chartXMLData += "<set label='李子' value='" + plums + "' />";
chartXMLData += "<set label='梨子' value='" + pears + "' />";
chartXMLData += "<set label='樱桃' value='" + cherrys + "' />";
chartXMLData += "<set label='葡萄' value='" + grapes + "' />";
chartXMLData += "<set label='柚子' value='" + grapefruits + "' />";
chartXMLData += "<set label='柠檬' value='" + lemons + "' />";
chartXMLData += "</chart>";
//生成饼图
var pieChart = new FusionCharts( "../Scripts/FusionChart/Pie3D.swf", "pieChartId", "1300", "450", "0" );
pieChart.setXMLData( chartXMLData );
pieChart.render( "pie" );
}
</script>
</head>
<body>
<div class="body_div">
<table class="div_table">
<tr class="tr_th">
<th>苹果</th>
<th>杏子</th>
<th>李子</th>
<th>梨子</th>
<th>樱桃</th>
<th>葡萄</th>
<th>柚子</th>
<th>柠檬</th>
</tr>
<tr>
<td>
<input type="text" id="apple"/>
</td>
<td>
<input type="text" id="apricots"/>
</td>
<td>
<input type="text" id="plum"/>
</td>
<td>
<input type="text" id="pear"/>
</td>
<td>
<input type="text" id="cherry"/>
</td>
<td>
<input type="text" id="grape"/>
</td>
<td>
<input type="text" id="grapefruit"/>
</td>
<td>
<input type="text" id="lemon"/>
</td>
</tr>
</table>
<input name="button" type='button' value="生成饼图" onclick="piechart();" />
<div id="pie"></div>
</div>
</body>
</html>
2、运行http://localhost:8080/FusionChart/HTML/DPie3D.html,结果如下图:
(1)未做任何操作
(2)在表格项中未输入数据,并点击“生成饼图”按钮
(3)在表格项中输入数据,并点击“生成饼图”按钮
(4)在表格项中输入部分数据,并点击“生成饼图”按钮
分享到:
相关推荐
"使用easyui表格数据动态生成饼图"的主题涉及到前端开发中的几个关键点:EasyUI框架、数据处理以及JavaScript图表库ECharts。下面我们将深入探讨这些知识点。 首先,EasyUI是一个基于jQuery的UI库,它提供了一系列...
希望能帮到你
Excel 表格简单的制作及饼图的插入 Excel 表格简单的制作是 Excel 中最基本的操作之一,涉及到表格的新建、边框设置、合并单元格、对齐、字体设置等操作。以下是生成的知识点: 1. 新建 Excel 文件:打开 Excel ...
本资源提供了 Excel 表格的简单制作和饼图的插入方法,旨在帮助用户快速掌握 Excel 的基本操作和数据可视化技术。本课件共 14 页,涵盖了从新建 Excel 文件到插入饼图的所有步骤,包括设置单元格格式、合并单元格、...
Excel表格简单的制作及饼图的插入学习教案 Excel是一种非常流行的电子表格软件,它可以帮助用户快速创建和管理大量...Excel表格简单的制作和饼图的插入是一种非常有用的技能,它可以帮助用户更好地展示和分析数据。
"jQuery数据统计饼图+表格动态效果实现"是利用JavaScript库jQuery来创建交互式的数据展示方式,结合饼图和表格,使得数据分析更加直观、生动。下面我们将详细探讨这个主题的相关知识点。 1. **jQuery**: jQuery是一...
本主题聚焦于“Flash+XML动态数据图表2饼图”,这是一种利用Adobe Flash技术和XML数据格式来创建交互式饼图的方法。以下是关于这个主题的详细讲解: 1. **Flash技术**:Flash是一款由Adobe公司开发的多媒体创作平台...
Axure动态图表+折线图+饼图+柱状图; 饼状图、柱状图、折线图含交互动画; 软件版本:Axure8.1(兼容Axure9、Axure10)
饼图与数据联动的关键在于数据源的绑定。当饼图基于特定的数据区域时,如果这个数据区域发生变化,饼图会自动更新以反映这些变化。在TestExcel中,这可能通过监听数据的变化事件,然后动态更新饼图的系列数据来实现...
表格模板-可复用饼图.xlt
6. **数据提取**:为了动态绘制,我们需要从数据库或其他数据源获取数据。这通常涉及到SQL查询或者ADO.NET的数据访问技术。 实现步骤大致如下: 1. **数据准备**:从数据库中提取必要的数据,例如时间序列数据或...
使用AChartEngine图表库实现动态饼图,可以实时传入数据并刷新饼图
2. PPT饼图模板:该资源提供了一个PPT饼图模板,用于展示季度占比数据的变化趋势。 3. 数据分析和展示:该资源的主要功能是用于数据分析和展示,以便更好地理解和分析数据的变化趋势。 4. 可编辑性:该资源提供了...
在数据分析和可视化领域,饼图是一种非常常见的图表类型,它能直观地展示各部分与整体之间的比例关系。本文将深入探讨如何实现一个自定义的饼图,以满足特定的数据统计需求。我们将通过简单的逻辑和易读的代码来构建...
6. **设置饼图数据源**:将饼图的数据源设置为工作表上的数据范围,例如`chart.SetDataSourcesFromRange(worksheet.Cells["A1:B2"])`。 7. **保存文件**:最后,使用`ExcelPackage.SaveAs()`方法将Excel文件保存到...
饼图(pie),即在一个圆圈内分成几块,显示不同数据系列的占比大小,这也是我们在日常数据的图形展示中最常用的图形之一。 在python中常用matplotlib的pie来绘制,基本命令如下所示(python3.X版本): vals = [1,...
本文主要介绍了如何使用ajax技术动态地将数据赋值给echarts生成的图表,包括饼图和柱形图的实现过程。echarts是一款强大的可视化图表库,支持多种图表类型,并可以通过AJAX技术实现数据的动态加载,从而在网页上展示...
2. 鼠标悬浮在饼图上时,可以显示对应数据项的详细信息,这些信息可以来自表格中的相应行。 3. 饼图的点击事件可以触发表格中对应数据的筛选或排序,帮助用户快速理解数据关联。 为了实现这些交互效果,我们需要...
在提供的压缩包文件"3D饼图"中,很可能是包含了实现上述功能的VB6.0源代码文件。通过学习和分析这些源代码,你可以了解到如何在VB6.0中构建3D饼图,并且可能发现更多关于3D图形编程的技巧和策略。
VB编程源代码 40形象的动态三维饼图VB编程源代码 40形象的动态三维饼图VB编程源代码 40形象的动态三维饼图VB编程源代码 40形象的动态三维饼图VB编程源代码 40形象的动态三维饼图VB编程源代码 40形象的动态三维饼图VB...