On this page
Using AmCharts
You are browsing documentation for an older version of Drupal, which is not supported any longer, and the information may not be correct. See current documentation for Contributed modules
Note: The amCharts submodule is only tested on Drupal 6.
Installation
- You need to download amCharts files from:
http://www.amcharts.com/download
(Specifically: Column & Bar, Line & Area, Pie & Donut zip files).Unfortunately, amCharts ships as several zips with sophisticated folder structure in each one of them.
You need to hunt down following files:amcolumn.swf, amline.swf, ampie.swf and place them in the "downloaded" folder of the module (directly,
without any folder structure inside the "downloaded" folder). - Install and Configure SWFTools:
- Download and enable SWFTools
- Download: http://code.google.com/p/swfobject zip file, extract swfobject.js and copy it to sites/all/modules/swftools/shared/swfobject2/swfobject.js
- At this point, you should be able to start using AmCharts, but it is highly recommended that you complete following two steps as well.
- Enable SWFObject2 module.
- Go to SWFTools embeding configuration located at: http://yourdomain.com/admin/settings/swftools/embed and under "Embedding Methods", make "SWFObject 2 - JavaScript" the default method.
- AmCharts should work with all embedding methods, but we highly recommend using it with SWFObject2.
Usage
The quickest code to get something graphed using AmCharts:
function charts_graphs_test() {
$canvas = charts_graphs_get_graph('amcharts');
$canvas->title = "AmCharts Chart";
$canvas->type = "line";
$canvas->y_legend = "Y Legend";
$canvas->colour = '#808000';
$canvas->theme = 'keynote';
$canvas->series = array(
'Some Value' => array(9,6,7,9,5,7,6,9,7),
'Page Views' => array(6,7,9,5,7,6,9,7,3),
);
$canvas->x_labels = array('one', 'two', 'three', 'four', 'five', 'six', 'seven', 'eight', 'nine');
$out = $canvas->get_chart();
return $out;
}
Chart Types Supported
[line] => Line
[column] => Bar Chart
[bar] => Horizontal Bars
[pie] => Pie Chart
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion