Open main menu

Extension:Gchart4mw

MediaWiki extensions manual
OOjs UI icon advanced.svg
gchart4mw
Release status: unmaintained
Gchart4mw.png
Implementation Tag
Description provide tags for drawing charts the easy way using google chart API.
Author(s) (Lef73talk)
Database changes No
License Apache License 2.0
Download
Translate the Gchart4mw extension if it is available at translatewiki.net
Check usage and version matrix.

The Gchart4mw allows for visualizing data in wiki pages. To do so it provides a couple of additional tags for embedding different chart-types. Possible charts are

  • lines
  • bars
  • and pie-charts

The charts are drawn by using the Google Chart API.

All data for visualization is provided in CSV-style.

Contents

Examples of usageEdit

pie chartEdit

This example shows the result of 2005´s election for the german Bundestag:

<pie 3d title="Bundestagswahl 2005" size=300x150 xlabel>
SPD,       34.2
CDU,       27.8
CSU,        7.4
GRÜNE,      8.1
FDP,        9.8
Die Linke., 8.7
Sonstige,   3.9
</pie>

 

lines chartEdit

This chart compares the average 24h-temperature of Berlin and Sydney:

<lines size=270x120 title="Avg. Temp (°F)" ymin=0 ymax=80 colors=8AB800,F5B800 xlabel ylabel=4 grid=xy legend>
 ,Berlin,Sydney
J,30.4,71.2
F,33.1,71.6
M,38.3,69.1
A,47.1,64.0
M,56.3,57.2
J,62.6,53.4
J,65.5,51.3
A,64.2,53.4
S,57.7,57.0
O,48.2,62.6
N,39.0,65.8
D,33.8,69.6
</lines>

 

InstallationEdit

To install this extension, add the following to LocalSettings.php :

#add configuration parameters here
#setup user rights here
require_once("$IP/extensions/gchart4mw.php");

In addition to this all parameters can be provided with default values to give all charts in a wiki a consistent look.

See AlsoEdit

  • gchart4mw tries to use tags which can be read by humans easily. All data is being provided in a readable way. If you prefer to use a template-friendly Google chart API-style calls in your wiki-pages, have a look at Extension:GoogleCharts.
  • If you like good looking charts like these, but you also want to keep your data on your webserver and use a well documented and actively maintained extension, have a look at Extension:Pchart4mw...