![]() | This is a documentation subpage for Module:Chart. It may contain usage information, categories and other content that is not part of the original module page. |
Chart module currently has a single function: bar-chart.
parameters to this function are:
parameter name | what it does |
---|---|
delimiter | string to delimit multiple values when given. default to colon ( : ). normally you do not want to touch this, it's provided for the off-chance you'll want to use colon as part of one of the parameters. |
width | number. if provided, must be at least 200. default: 500 |
height | number. if provided, must be at least 200. default: 350 |
group n | (where "n" is a number. use "group 1", "group 2" etc. for as many groups as there are in the graph) the values to be charted. see below. |
tooltip n | tooltip to be associated with specific bar. If no tooltip for a specific bar is defined, and this bar has a link, then this link will be used as tooltip. Otherwise, the tooltip will be combined from the group name and the value, optionally with "units prefix" and "units suffix". |
links n | links to articles to be associated with specific bar |
stack | whether to stack the different groups on top of each other. do not specify to show bars side by side. |
colors | the colors used to denote the various groups. should have exactly as many values as # of groups. can be given as standard html-recognized color names, or using #xxx or #xxxxxx notation. |
x legends | The legends for the X values. Wikicode, such as internal links or templates can be used. |
default color | default color for the bars, if all to be drawn with same color. defaults to blue. |
scale per group | set to 1 to use separate Y- scale for each group. leave empty to use one scale for all groups. incompatible with "stack" |
units prefix | used in tooltip. e.g., $, so values will show as "$500" instead of "500" in the tooltip |
units suffix | ditto for units suffix. use, e.g. "Kg" so values will show as 88Kg instead of 88 in tooltip. underscore ("_") are replaced by spaces, to allow a space between the value and the suffix. |
group names | names of different groups |
many of the parameters are multi-valued, and are delimited with "delimiter"
some simple examples:
{{ #invoke:Chart | bar-chart | group 1 = 40 : 50 : 60 : 20 | group 2 = 20 : 60 : 12 : 44 | group 3 = 55 : 14 : 33 : 5 | links 1 = Apple : McCintosh : Golden delicious | links 2 = Banana : Apricot : Peach | links 3 = Orange : Pear : Bear | tooltip 2 = tooltip 1 : tooltip 2 : tooltip 3 : tooltip 4 | colors = green : yellow : orange | group names = Apple : Banana : Orange | x legends = Before : During : After : Post mortem }}
- Apple
- Banana
- Orange
Here is the same graph, with more modest height and width, using "stack", and adding "units suffix" for good measure:
{{ #invoke:Chart | bar-chart | height = 250 | width = 300 | stack = 1 | group 1 = 40 : 50 : 60 : 20 | group 2 = 20 : 60 : 12 : 44 | group 3 = 55 : 14 : 33 : 5 | colors = green : yellow : orange | group names = Apple : Banana : Orange | units suffix = Kg | x legends = Before : During : After : Post mortem }}
- Apple
- Banana
- Orange
It is possible to show each of the groups using different scale and units:
{{ #invoke:Chart | bar-chart | width = 800 | group 1 = 1500000 : 2500000 : 3500000 | group 2 = 200 : 5000 : 45000 | group 3 = 2000 : 5000 : 20000 | colors = red : blue : green | group names = People : Cars : Average car cost | x legends = 1920 : 1965 : 2002 | tooltip 2 = : There is no good data for number of cars in 1965. we use 5,000 as best estimate | units prefix = : : $ | scale per group = 1 }}
Notice the "units prefix" field: we do not need prefix for the first 2 groups, so we use colons with no content. we could write "::$" instead of " : : $".
Also note the special tooltip for the "Cars" number for 1965.
- People
- Cars
- Average car cost
{{ #invoke:Chart | bar-chart | width = 800 | group 1 = 1500000 : 2500000 : 3500000 | group 2 = 200 : 5000 : 45000 | group 3 = 2000 : 5000 : 20000 | colors = red : blue : green | group names = People : Cars : Average car cost | x legends = 1920 : 1965 : 2002 | tooltip 2 = : There is no good data for number of cars in 1965. we use 5,000 as best estimate | units prefix = : : $ | scale per group = 1 }}
Notice the "units prefix" field: we do not need prefix for the first 2 groups, so we use colons with no content. we could write "::$" instead of " : : $".
Also note the special tooltip for the "Cars" number for 1965.
Here is an example with large number of groups - mainly to test how does it look with large number of legends.
- Alabama
- Alaska
- Arizona
- Arkansas
- California
- Colorado
- Connecticut
- Delaware
- Florida
- Georgia
- Hawaii
- Idaho
- Illinois
- Indiana
- Iowa
- Kansas
- Kentucky
- Louisiana
- Maine
- Maryland
- Massachusetts
If there are many values, x legends can be diluted by using delimiters with nothing in between:
{{ #invoke:Chart | bar-chart | group 1 = 1:2:3:4:5:6:7:8:9:10:11:12:13:14:15:16:17:18:19:20:21:22:23:24:25:26:27:28:29:30 :31:32:33:34:35:36:37:38:39:40:41:42:43:44:45:46:47:48:49:50:51:52:53:54:55:56:57:58:59 | units suffix = _Things | group names = Some | x legends = ::::1940::::::::::1950::::::::::1960::::::::::1970::::::::::1980::::::::::1990:::: }}