Документация

This graph's main version resides at Template:Graph:Lines. Please make or suggest all the changes there, and copy it everywhere else (until the copying is automated)

{{Graph:Lines

| table=bls.gov/US Women's weekly earnings as a percent of men's by age, annual averages.tab
| type=year | xField=year
| series="age_16_24", "age_25_34", "age_35_44", "age_45_54"
| title=Gender pay gap in the United States
| yZero=false | xAxis=Year | yAxis=Percentage | yMax=100 | yGrid=y | legend=Age group
}}

{{Graph:Lines
| tabletype=query | table=
SELECT ?decade (COUNT(?decade) AS ?count) WHERE {
  ?item wdt:P31 wd:Q3305213 .
  ?item wdt:P571 ?inception .
  BIND( year(?inception) as ?year ). 
  BIND( ROUND(?year/10)*10 as ?decade ) .
  FILTER( ?year > 1400)
} GROUP BY ?decade ORDER BY ?decade

| series="count" | type=year | xField=decade
| title=Paintings by decade
}}

См исходные данные.

Данные из запроса в Викиданные.

Wikidata query produces three columns - year, population size, and country name. This graph shows one line per country.

{{Graph:Lines

| tabletype=query | table=
#Population of countries sharing a border with Germany
SELECT ?year ?population ?countryLabel WHERE {
  {
    SELECT ?country ?year (AVG(?population) AS ?population) WHERE {
      {
        SELECT ?country (YEAR(?date) AS ?year) ?population WHERE {
          ?country wdt:P47 wd:Q183.
          ?country p:P1082 ?populationStatement.
          ?populationStatement ps:P1082 ?population.
          ?populationStatement pq:P585 ?date.
        }
      }
    }
    GROUP BY ?country ?year
  }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "en". }
}

| type=year | xField=year | group=countryLabel | value=population
| title=Population of countries bordering Germany
| legend=- | xGrid=y | yGrid=y | yTicks=7 | width=600
}}

Данные из запроса в Викиданные.

This graph draws one or more independent numeric data series as lines. The data must be stored on Commons' Data namespace or come from Wikidata Query Service.

Параметры шаблона[Править данные шаблона]

ПараметрОписаниеТипСтатус
tabletypetabletype

Specifies the type of the table data. "tab" (default) uses data namespace on commons, without the data: prefix. "query" sends request to wikidata query service.

По умолчанию
tab
Строковый (без форматирования)необязательный
tabletable

Data page name on Commons, without the Data: prefix. The table should contain xField column, like year or date, and one or more series columns to plot. If tabletype parameter is set to "query", this value is the query

Строковый (без форматирования)обязательный
typetype

Type of the x axis - time (e.g. "2015-10" or "2013-03-08), year (integer, but treated as a year), linear (numbers), ordinal (anything)

По умолчанию
year
Строковый (без форматирования)предложенный
xFieldxField

Id of the data column that contains values for the X axis. If type=year, xField is also "year" by default.

Строковый (без форматирования)обязательный
seriesseries

If each line is represented by a separate column of data (or if there is only one column), list of the data columns to show as lines. Must be in quotes, and listed by field IDs if coming from a .tab page: "field1", "field2", "field3".

Строковый (без форматирования)необязательный
groupgroup

If line color depends on just one column, specify that column's ID, instead of the series parameter.

Строковый (без форматирования)необязательный
valuevalue

If line color depends on one column, this parameter should be set to the column which has the values

Строковый (без форматирования)необязательный
xZeroxZero

Force to start or not to start X axis with zero. Can be either true or false

Строковый (без форматирования)необязательный
yZeroyZero

Force to start or not to start Y axis with zero. Can be either true or false

Строковый (без форматирования)необязательный
xMinxMin

Force X axis to start from this value

Неизвестнонеобязательный
xMaxxMax

Force X axis to end with this value

Неизвестнонеобязательный
yMinyMin

Force Y axis to start from this value

Неизвестнонеобязательный
yMaxyMax

Force Y axis to end with this value

Неизвестнонеобязательный
xAxisxAxis

Title of the X axis

Строковый (без форматирования)необязательный
yAxisyAxis

Title of the Y axis

Строковый (без форматирования)необязательный
xGridxGrid

Show grid lines for X axis

Логическое значениенеобязательный
yGridyGrid

Show grid lines for Y axis

Логическое значениенеобязательный
xTicksxTicks

How many ticks to show on X axis. 7 by default. '-' value makes it automatic.

Числонеобязательный
yTicksyTicks

How many ticks to show on Y axis. Auto by default.

Числонеобязательный
titletitle

Title of the whole graph

Строковый (без форматирования)необязательный
legendlegend

Title of the legend

Строковый (без форматирования)необязательный
Color palettecolors

The colors of the areas or bars, specified as Vega defined rangeliteral. This can also be a list like [ "red", "green" ]

По умолчанию
"category10"
Пример
"category10"
Строковый (без форматирования)необязательный
widthwidth

без описания

Числонеобязательный
heightheight

без описания

Числонеобязательный
debugdebug

if set, will show graph as raw JSON

Строковый (без форматирования)необязательный
<graph mode="interactive" title="">
{
  //
  // ATTENTION: This code is maintained at https://www.mediawiki.org/wiki/Template:Graph:Lines
  //            Please do not modify it anywhere else, as it may get copied and override your changes.
  //            Suggestions can be made at https://www.mediawiki.org/wiki/Template_talk:Graph:Lines
  //
  // Template translation is in https://commons.wikimedia.org/wiki/Data:Original/Template:Graphs.tab
  //

  "version": 2,
  "width": 400,
  "height": 300,
  "padding": "strict",

  "signals": [{"name": "rightwidth", "expr": "width + padding.right"}],
  "data": [{
    "name": "chart",

"url": "tabular:///{{{table}}}",
    "format": {"type": "json"
, "property": "data"

    },
    "transform": [
      // Convert xField parameter into a field "_xfield"
      {"type": "formula", "field": "_xfield", "expr":
"datetime(datum.year, 0, 1)"
      }
      , {"type": "sort", "by": ["_xfield"]}

, {"type": "formula", "field": "_yfield", "expr": "datum.value" }

    ]
  },

  ],
  "scales": [
    {
      "name": "x",
      "type": "time",
      "domain": {"data": "chart", "field": "_xfield"},
      "range": "width",



    },
    {
      "name": "y",
      "type": "linear",
      "range": "height",
      "domain": {"data": "chart", "field": "_yfield"},



    },
    {
      "name": "color",
      "type": "ordinal",
      "domain": {"data": "chart", "field": "key"},
      "range": "category10"
    },

  ],

  "axes": [
    {"scale": "x", "type": "x", "tickSizeEnd": 0
, "ticks": 7


},
    {"scale": "y", "type": "y", "tickSizeEnd": 0



}
  ],

  "marks": [
    // Group data by the group parameter or "key", and draw lines, one line per group
    {
      "type": "group",
      "from": {
        "data": "chart",
        "transform": [{"type": "facet", "groupby": ["key"]}]
      },
      "marks": [
        {
          "type": "line",
          "properties": {
            "enter": {
              "y": {"scale": "y", "field": "_yfield"},
              "x": {"scale": "x", "field": "_xfield"},
              "stroke": {"scale": "color", "field": "key"},
              "interpolate": {"value": "monotone"},
              "strokeWidth": {"value": 2.5}
            }
          }
        }
      ],
    }


  ]
}
</graph>