用FusionCharts 绘制曲线图

官网的效果:
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的尾部
?>




效果如下:

用FusionCharts 绘制曲线图




-----------------------------------切割----------------------------------

如下是鄙人后来在用时做的一些记录,安装解压即可,需要有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'>&laquo; Back to list of examples</a></h5>
</CENTER>
</BODY>
</HTML>

效果:

用FusionCharts 绘制曲线图


你可能感兴趣的:(PHP,绘图,FusionCharts,柱状图,曲线)