| FusionCharts PHP Class API > Creating Multi-series Stacked 2D Line Dual Y Chart | ||||||||||||||||||||||||||||||
|
In this section we will show you how to create a complex chart - Multi-series Stacked 2D Line Dual Y Chart. Here we calculate the cost as Percentage of Revenue for three products A, B and C. |
||||||||||||||||||||||||||||||
| Let's examine the following data for a multi-series Stacked 2D Line Dual Y chart. | ||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||
The chart that would be created using this data would look like the image shown below: |
||||||||||||||||||||||||||||||
![]() |
||||||||||||||||||||||||||||||
|
Here we need to create:
|
||||||||||||||||||||||||||||||
Before you go further with this page, we recommend you to please see the previous page Creating First Chart as we start off from concepts explained in that page. |
||||||||||||||||||||||||||||||
| Let's go through the code that builds this chart: | ||||||||||||||||||||||||||||||
<?php
# Include FusionCharts PHP Class
include("../Class/FusionCharts_Gen.php");
# Create Multiseries Stacked Column2D Line DY object using FusionCharts PHP Class
$FC = new FusionCharts("MSStackedColumn2DLineDY","450","350");
# Set the relative path of the SWF file
$FC->setSWFPath("../FusionCharts/");
# Define chart attributes
$strParam="caption=Annual Revenue;rotateValues=1;xAxisName=Year;
PYAxisName=Revenue;SYAXisName=Cost as %25 of Revenue;numberPrefix=$;
numberSuffix=M;sNumberSuffix=%25;SYAxisMinValue=0;SYAxisMaxValue=100;
showValues=0;useroundedges=1;showSum=1";
# Set chart attributes
$FC->setChartParams($strParam);
# Add category names
$FC->addCategory("2001");
$FC->addCategory("2002");
$FC->addCategory("2003");
$FC->addCategory("2004");
$FC->addCategory("2005");
# Add Multi-series Dataset
$FC->createMSStDataset();
# Add Multi-series dataset with in dataset
$FC->addMSStSubDataset("Product A", "");
# Add set data for plotting the chart
$FC->addChartData("30");
$FC->addChartData("26");
$FC->addChartData("29");
$FC->addChartData("31");
$FC->addChartData("34");
# Add Multi-series dataset with in dataset
$FC->addMSStSubDataset("Product B", "");
# Add set data for plotting the chart
$FC->addChartData("30");
$FC->addChartData("26");
$FC->addChartData("29");
$FC->addChartData("31");
$FC->addChartData("34");
# Add Multi-series Dataset
$FC->createMSStDataset();
# Add Multi-series dataset with in dataset
$FC->addMSStSubDataset("Product C", "");
# Add set data for plotting the chart
$FC->addChartData("30");
$FC->addChartData("26");
$FC->addChartData("29");
$FC->addChartData("31");
$FC->addChartData("34");
# Add Multi-series lineset for showing lines
$FC->addMSLineset("Cost as %25 of Revenue","lineThickness=4");
# Add set data with in lineset
$FC->addMSLinesetData("57");
$FC->addMSLinesetData("68");
$FC->addMSLinesetData("79");
$FC->addMSLinesetData("73");
$FC->addMSLinesetData("80");
?>
<html>
<head>
<title>Multiseries Stacked Column2D Line DY Chart Using FusionCharts PHP Class</title>
<script language='javascript' src='../FusionCharts/FusionCharts.js'></script>
</head>
<body>
<?php
# Render Chart
$FC->renderChart();
?>
</body>
</html> |
||||||||||||||||||||||||||||||
As you can see in the above code, we're doing the following:
|
||||||||||||||||||||||||||||||
Please go through FusionCharts PHP Class API Reference section to know more about the functions used in the above code. And the Multi-series Stacked 2D Line Dual Y chart is ready! |
||||||||||||||||||||||||||||||
![]() |