Content deleted Content added
Indicating that '''yAxisMin''' and '''yAxisMax''' are not yet supported for bar charts |
tt -> code per tt deprecation |
||
Line 5:
== Functions for templates ==
=== <
Creates a JSON object for <
Maps can be found at [[Special:Prefixindex/Module:Graph/]] (for example [[Module:Graph/WorldMap-iso2.json|WorldMap-iso2.json]] with country borders) and new maps should also be saved under Module:Graph/.
Line 12:
'''Parameters:'''
}}{{#ifeq:{{{1|map}}}|map|<!-- Parts to be transcluded from the wrapper Template:Graph:Map -->
* '''basemap''': Sets the base map. The map definitions must follow the [https://github.com/mbostock/topojson/wiki TopoJSON] format and if saved in Wikipedia are available for this module. Maps in the default directory [[Special:Prefixindex/Module:Graph/]] such as [[Module:Graph/WorldMap-iso2.json|WorldMap-iso2.json]] should only be referenced by their name while omitting the Module:Graph/ prefix to allow better portability. The parameter also accepts URLs, e.g. maps from other Wikipedia versions (the link should follow the scheme of <
* '''scale''': the scaling factor of the map (default: 100)
* '''projection''': the [[map projection]] to use. Supported values are listed at https://github.com/mbostock/d3/wiki/Geo-Projections. The default value is <
* ids of geographic entities: The actual parameter names depend on the base map. For example, for the above mentioned world map the ids are [[ISO country codes]]. The values can be either colors or numbers in case the geographic entities should be associated with numeric data: <
** '''colorScale''': the color palette to use for the color scale. The palette must be provided as a comma-separated list of color values. The color values must be given either as <
** '''scaleType''': supported values are <
** '''domainMin''': lower boundary of the data values, i.e. smaller data values are mapped to the lower boundary
** '''domainMax''': upper boundary of the data values, i.e. larger data values are mapped to the upper boundary
** '''legend''': show color legend (does not work with <
* '''defaultValue''': default value for unused geographic entities. In case the id values are colors the default value is <
}}{{#if:{{{1|}}}||
* '''formatjson''': format JSON object for better legibility
=== <
Creates a JSON object for <
'''Parameters:'''
Line 31:
* '''width''': width of the chart
* '''height''': height of the chart
* '''type''': type of the chart: <
* '''interpolate''': [[:en:interpolation|interpolation]] method for line and area charts. It is recommended to use <
* '''colors''': color palette of the chart as a comma-separated list of colors. The color values must be given either as <
* '''xAxisTitle''' and '''yAxisTitle''': captions of the x and y axes
* '''xAxisMin''', '''xAxisMax''', '''yAxisMin''', and '''yAxisMax''': minimum and maximum values of the x and y axes (not yet supported for bar charts)
* '''xAxisFormat''' and '''yAxisFormat''': changes the formatting of the axis labels. Supported values are listed at https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#numbers for numbers and https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md for date/time. For example, the format <
* '''xType''' and '''yType''': Data types of the values, e.g. <
* '''x''': the x-values as a comma-separated list
* '''y''' or '''y1''', '''y2''', …: the y-values for one or several data series, respectively. For pie charts <
* '''legend''': show legend (only works in case of multiple data series)
* '''y1Title''', '''y2Title''', …: defines the label of the respective data series in the legend
* '''linewidth''': line width for line charts or distance between the pie segments for pie charts
* '''showValues''': Additionally, output the y values as text. (Currently, only (non-stacked) bar and pie charts are supported.) The output can be configured used the following parameters provided as <
** '''format''': Format the output according to https://github.com/d3/d3-3.x-api-reference/blob/master/Formatting.md#numbers for numbers and https://github.com/d3/d3-3.x-api-reference/blob/master/Time-Formatting.md for date/time.
** '''fontcolor''': text color
** '''fontsize''': text size
** '''offset''': move text by the given offset. For bar charts and pie charts with <
** '''angle''' (pie charts only): text angle in degrees or <
* '''innerRadius''': For pie charts: defines the inner radius to create a ''doughnut chart''.
}}{{#if:{{{1|}}}||
Line 54:
=== Template wrappers ===
The functions <
}}
|