官网的效果:
http://www.fusioncharts.com/demos/business/#management-dashboard
http://www.fusioncharts.com/demos/business/management-dashboard/view/
超实用代码:超实用代码:
各种php实例 : http://code.eoe.cn/360/372afda0eb313d1d1844ec4f1b1206c5773aa9d7
居然可以画K线: http://blog.csdn.net/gtuu0123/article/details/4721479
实现一个类 : http://www.oschina.net/code/explore/pgwatch-1.0beta1/classes/chart.php
居然可以画K线 :http://blog.csdn.net/gtuu0123/article/details/4721479
一些示例:http://www.cnblogs.com/peterzb/archive/2009/07/25/1531087.html
安装省略
贴代码:
<?php
include ("head.php"); //包含html头部
include ("../FusionCharts/Includes/FusionCharts_Gen.php");
$FLASH_CHART_PATH = "../FusionCharts/Charts/";
?>
<script language="javascript">
</script>
<?php
$arrCatNames1[0] = "Product A";
$arrCatNames1[1] = "Product B";
$arrCatNames1[2] = "Product C";
//Store sales data for current year
//[x][0] 系列
//[x][2] 数据
$arrData1[0][0] = "Current Year";
$arrData1[0][1] = ""; // Dataset Parameters
$arrData1[0][2] = 567;
$arrData1[0][3] = 815;
$arrData1[0][4] = 556;
//Store sales data for previous year
$arrData1[1][0] = "Previous Year";
$arrData1[1][1] = ""; // Dataset Parameter
$arrData1[1][2] = 547;
$arrData1[1][3] = 584;
$arrData1[1][4] = 754;
//Store sales data for the year before previous year
$arrData1[2][0] = "Early Year";
$arrData1[2][1] = ""; // Dataset Parameter
$arrData1[2][2] = 557;
$arrData1[2][3] = 537;
$arrData1[2][4] = 527;
# Create FusionCharts PHP Class object for multiseies column3d chart
$FC1 = new FusionCharts("MSColumn3D","600","300");
# Set Relative Path of swf file.
$FC1->setSwfPath("../FusionCharts/Charts/");
# Store chart attributes in a variable
$strParam="caption=Sales by Product;numberPrefix=$;formatNumberScale=1;rotateValues=1;decimalPrecision=0";
# Set chart attributes
$FC1->setChartParams($strParam);
# Pass the 2 arrays storing data and category names to
# FusionCharts PHP Class function addChartDataFromArray
$FC1->addChartDataFromArray($arrData1, $arrCatNames1);
# Render the Chart
$FC1->renderChart();
?>
<?php
include ("foot.php"); //html的尾部
?>
效果如下:
-----------------------------------切割----------------------------------
如下是鄙人后来在用时做的一些记录,安装解压即可,需要有apache+php环境即可,里面很多例子。
下载:http://sourceforge.net/projects/fusioncharts/files/FusionChartsFree.zip/download?
解压:D:\Program Files\Apache Software Foundation\Apache2.2\htdocs\FusionChartsFree
例子:http://localhost/FusionChartsFree/Code/PHPClass/ArrayExample/Combination.php
改改:D:\............\htdocs\FusionChartsFree\Code\PHPClass\ArrayExample\Combination.php
<?php
include("../Includes/FusionCharts_Gen.php");
?>
<HTML>
<HEAD>
<TITLE>
FusionCharts Free - Array Example using Combination Column 3D Line Chart
</TITLE>
<?php
?>
<SCRIPT LANGUAGE="Javascript" SRC="../../FusionCharts/FusionCharts.js"></SCRIPT>
<style type="text/css">
</style>
</HEAD>
<BODY>
<CENTER>
<h2><a href="http://www.fusioncharts.com" target="_blank">FusionCharts Free</a> Examples</h2>
<h4>Plotting Combination chart from data contained in Array.</h4>
<?php
//Store Quarter Name
$arrDataCat[0] = "Quarter 1";
$arrDataCat[1] = "Quarter 2";
$arrDataCat[2] = "Quarter 3";
$arrDataCat[3] = "Quarter 4";
//Store Revenue Data
$arrData[0][0] = "Revenue";
$arrData[0][1] = "numberPrefix=$;showValues=0;"; // Dataset Parameters
$arrData[0][2] = 576000;
$arrData[0][3] = 448000;
$arrData[0][4] = 956000;
$arrData[0][5] = 734000;
//Store Revenue Data
$arrData[1][0] = "Revenue2";
$arrData[1][1] = "numberPrefix=$;showValues=0;"; // Dataset Parameters
$arrData[1][2] = 576000;
$arrData[1][3] = 448000;
$arrData[1][4] = 956000;
$arrData[1][5] = 734000;
//Store Quantity Data
$arrData[2][0] = "Quantity";
$arrData[2][1] = "parentYAxis=S"; // Dataset Parameters
$arrData[2][2] = 576;
$arrData[2][3] = 448;
$arrData[2][4] = 956;
$arrData[2][5] = 734;
# Create combination chart object
$FC = new FusionCharts("MSColumn3DLineDY","600","300");
# Set Relative Path of swf file.
$FC->setSwfPath("../../FusionCharts/");
#Store the chart attributes in a variable
$strParam="caption=Product A - Sales Details;PYAxisName=Revenue;SYAxisName=Quantity (in Units);decimalPrecision=0;anchorSides=10; anchorRadius=3";
# Set chart attributes
$FC->setChartParams($strParam);
# Pass the 2 arrays storing data and category names to
# FusionCharts PHP Class function addChartDataFromArray
$FC->addChartDataFromArray($arrData, $arrDataCat);
# Render the chart
$FC->renderChart();
?>
<BR><BR>
<a href='../NoChart.html' target="_blank">Unable to see the chart above?</a>
<H5 ><a href='../default.htm'>« Back to list of examples</a></h5>
</CENTER>
</BODY>
</HTML>
效果: