View unanswered posts | View active topics It is currently Thu Mar 28, 2024 12:58 pm



Reply to topic  [ 3 posts ] 
Combo Chart is not working 
Author Message
New pChart user
New pChart user

Joined: Fri Dec 16, 2011 8:47 pm
Posts: 1
Post Combo Chart is not working
Hi,
i'm using pChart2.1.3 and have to draw a combo charts. I tried this example code from the website:

Code:
/* pChart library inclusions */
include("/usr/local/lib/pChart/class/pData.class.php");
include("/usr/local/lib/pChart/class/pDraw.class.php");
include("/usr/local/lib/pChart/class/pImage.class.php");

/* Create the pData object with some random values*/
$MyData = new pData();
$MyData->addPoints(array(30,24,32),"This year");
$MyData->addPoints(array(28,20,27),"Last year");
$MyData->addPoints(array("Year","Month","Day"),"Labels");
$MyData->setAbscissa("Labels");

/* Create the pChart object */
$myPicture = new pImage(700,230,$MyData);

/* Create a solid background */
$Settings = array("R"=>179, "G"=>217, "B"=>91, "Dash"=>1, "DashR"=>199, "DashG"=>237, "DashB"=>111);
$myPicture->drawFilledRectangle(0,0,700,230,$Settings);

/* Do a gradient overlay */
$Settings = array("StartR"=>194, "StartG"=>231, "StartB"=>44, "EndR"=>43, "EndG"=>107, "EndB"=>58, "Alpha"=>50);
$myPicture->drawGradientArea(0,0,700,230,DIRECTION_VERTICAL,$Settings);
$myPicture->drawGradientArea(0,0,700,20,DIRECTION_VERTICAL,array("StartR"=>0,"StartG"=>0,"StartB"=>0,"EndR"=>50,"EndG"=>50,"EndB"=>50,"Alpha"=>100));

/* Add a border to the picture */
$myPicture->drawRectangle(0,0,699,229,array("R"=>0,"G"=>0,"B"=>0));

/* Write the picture title */
$myPicture->setFontProperties(array("FontName"=>"/usr/local/lib/pChart/fonts/Silkscreen.ttf","FontSize"=>6));
$myPicture->drawText(10,13,"Chart title",array("R"=>255,"G"=>255,"B"=>255));

/* Draw the scale */
$myPicture->setFontProperties(array("FontName"=>"/usr/local/lib/pChart/fonts/Forgotte.ttf","FontSize"=>11));
$myPicture->setGraphArea(50,60,670,190);
$myPicture->drawFilledRectangle(50,60,670,190,array("R"=>255,"G"=>255,"B"=>255,"Surrounding"=>-200,"Alpha"=>10));
$myPicture->drawScale(array("CycleBackground"=>TRUE));

/* Graph title */
$myPicture->setShadow(TRUE,array("X"=>1,"Y"=>1,"R"=>0,"G"=>0,"B"=>0,"Alpha"=>10));
$myPicture->drawText(50,52,"Chart subtitle",array("FontSize"=>20,"Align"=>TEXT_ALIGN_BOTTOMLEFT));

/* Draw the bar chart chart */
$myPicture->setFontProperties(array("FontName"=>"/usr/local/lib/pChart/fonts/pf_arma_five.ttf","FontSize"=>6));
$MyData->setSerieDrawable("Last year",FALSE);
$myPicture->drawBarChart();

/* Draw the line and plot chart */
$MyData->setSerieDrawable("Last year",TRUE);
$MyData->setSerieDrawable("This year",FALSE);
$myPicture->drawSplineChart();
$myPicture->drawPlotChart();

/* Make sure all series are drawable before writing the scale */
$MyData->setSerieDrawable("This year",TRUE);

/* Write the legend */
$myPicture->drawLegend(540,35,array("Style"=>LEGEND_ROUND,"Alpha"=>20,"Mode"=>LEGEND_HORIZONTAL));

/* Render the picture (choose the best way) */
$myPicture->render("diagramm.png");

echo "<img src=\"diagramm.png\">";


And as an result i got this chart:
Attachment:
diagramm.png
diagramm.png [ 19.66 KiB | Viewed 8802 times ]


As you can see i get two splines and two bars and not only one! I played a little around to find the bug and so i find out that the

$MyData->setSerieDrawable(....)

is not working - it's just ignored. Can anybody help me???

Thanks a lot
Milly


Fri Dec 16, 2011 8:57 pm
Profile
pChart user
pChart user

Joined: Mon Jan 30, 2012 2:23 pm
Posts: 5
Post Re: Combo Chart is not working
Having the same problem. setSerieDrawable() is not working for me also.
However my series are independent, so I use removeSerie() instead :shock:


Tue Jan 31, 2012 9:25 am
Profile
New pChart user
New pChart user

Joined: Sat May 26, 2012 6:42 am
Posts: 2
Post Re: Combo Chart is not working
Any ETA on any work on this problem? It works on the examples online, but not on the download.


Sat May 26, 2012 6:44 am
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 3 posts ] 

Who is online

Users browsing this forum: Majestic-12 [Bot] and 3 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron