Modèle:Graph:Lines

Une page de Wikipédia, l'encyclopédie libre.

 Documentation[voir] [modifier] [historique] [purger]

Utilisation et paramètres[modifier le code]

Description du rôle de ce modèle à compléter. Insérer le code Templatedata dans cette section

Avec le wikicode Avec l’éditeur visuel

Cliquez sur « Modifier le code » et insérez la syntaxe suivante :

  • {{Graphique Ligne|paramètre1|nom1param=valeur1}}
  1. Cliquez sur modifier. L'éditeur visuel s'ouvre.
  2. Insérer VisualEditor - Icon - Expand.svg
  3. VisualEditor - Icon - Template.svg Modèle
  4. Renseignez le modèle Graphique Ligne dans le champ de recherche.
  5. Renseignez les champs concernés.
  6. Enregistrez.

Autre solution, quand vous modifiez une page ou discutez avec Discussions structurées :

  1. Tapez {{
  2. Renseignez le modèle Graphique Ligne dans le champ de recherche.
  3. Renseignez les champs concernés.
  4. Enregistrez.

VisualEditor - Icon - Help.svg La plupart des modèles sont documentés directement dans l’éditeur visuel.
Aide générale de l’éditeur visuel à propos des modèles.

Aucune description.

Paramètres du modèle

ParamètreDescriptionTypeStatut
Pas de paramètres spécifiés

Exemple 1 - Source table Commons[modifier le code]

{{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=Pourcentage de salaire d'une femme vis-à-vis d'un homme aux USA 
| yZero=false | xAxis=Année | yAxis=Pourcentage |yAxisFormat=r| yMax=100 | yGrid=y | width=550 | legend=Groupe d'âge
}}

Voir ou modifier les données brutes du graphique.


Exemple 2 - Source Wikidata[modifier le code]

{{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)
  FILTER( ?year <= year(now()))
} GROUP BY ?decade ORDER BY ?decade
| series="count" | type=year | xField=decade
| title=Peintures par décennies
|yAxisFormat=s
| yZero=false  | width=550
}}

Voir la requête brute et les sources sur Wikidata.


Exemple 3 - Source Wikidata[modifier le code]

La requête Wikidata fournit trois colonnes - année, population, et le nom du pays. Ce graph montre une ligne par pays.
{{Graph:Lines
| tabletype=query | table=
#Population des pays voisins de l'Allemagne
SELECT ?year ?population ?countryLabel WHERE {
  {
    SELECT ?country ?year (AVG(?populations) AS ?population) WHERE {
      {
        SELECT ?country (YEAR(?date) AS ?year) ?populations WHERE {
          ?country wdt:P47 wd:Q183.
          ?country p:P1082 ?populationStatement.
          ?populationStatement ps:P1082 ?populations.
          ?populationStatement pq:P585 ?date.
          FILTER(year(?date)>=1920) .
           FILTER( ?country not in (wd:Q1201)).
        }
      }
    }
    GROUP BY ?country ?year
  }
  SERVICE wikibase:label { bd:serviceParam wikibase:language "fr". }
}
| type=year | xField=year | group=countryLabel | value=population
| title=Population of countries bordering Germany | colorscheme=category20
| legend=- | xGrid=y | yGrid=y | yTicks=7 | width=600|yAxisFormat=.1s
}}

Voir la requête brute et les sources sur Wikidata.

Ce graphique utilise une ou plusieurs séries de données et les mets en forme en ligne. La donnée peut être issue d'une requête Wikidata SPARQL ou de données Commons-Data.

Paramètres du modèle

ParamètreDescriptionTypeStatut
Type de tabletabletype

Spécifie le type de table à utiliser. « tab » (par défaut) utilisera les données venant de Commons, sans le préfixe « Data: ». « query » envoie une requête SPARQL à Wikidata.

Par défaut
tab
Chaînefacultatif
Tabletable

Lien de la page de données sur Commons, sans le préfixe « Data: ». La table doit contenir une colonne pour l'axe X (typiquement une date ou une année), et une ou plusieurs colonnes de données. Si le type de table est « query », cette valeur est dans la requête.

Chaîneobligatoire
Type d'axe Xtype

Type d'axe X : time (par ex. « 2015-10 » ou « 2013-03-08 »), year (nombre entier, mais considéré comme une année), linear (numérique), ordinal (toute chaîne de texte).

Par défaut
year
Chaînesuggéré
Colonne axe xxField

ID de la colonne qui contient les données pour l'axe X. Si type=year (année), xField est aussi année par défaut.

Chaîneobligatoire
Sériesseries

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".

Chaînefacultatif
Groupegroup

Si la ligne dépend de juste une colonne, spéficier le numéro de cette colonne, au lieu du paramètre séries.

Chaînefacultatif
Valeurvalue

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

Chaînefacultatif
l'axe X débute à 0xZero

Oblige à démarrer (ou pas) l'axe X avec zéro. Valeur ("true") ou ("false").

Chaînefacultatif
Y axis zero starts at 0yZero

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

Chaînefacultatif
X axis minimumxAxisMin

Force X axis to start from this value.

Inconnufacultatif
X axis maximumxAxisMax

Force X axis to end with this value.

Inconnufacultatif
Minimum pour l'axe YyAxisMin

Force l'axe Y à démarrer avec cette valeur.

Inconnufacultatif
Maximum de l'axe YyAxisMax

Force Y axis to end with this value.

Inconnufacultatif
Y axis scaleyScale

Set Y axis scaling type - linear, log and sqrt.

Par défaut
linear
Chaînefacultatif
Replace zero valuesreplaceZerosWith

Replaces 0 values in Y data field. Recommended to be use alongside with yScale=log (else zeros will be filtered out).

Nombrefacultatif
Titretitle

Titre de l'ensemble du graphique.

Chaînefacultatif
X axis titlexAxisTitle

Title of the X axis.

Chaînefacultatif
Y axis titleyAxisTitle

Title of the Y axis.

Chaînefacultatif
X axis formatxAxisFormat

Changes the formatting of the X axis labels

Par défaut
%b %y (for dates)
Chaînefacultatif
Y axis formatyAxisFormat

Changes the formatting of the Y axis labels

Par défaut
,d (for numbers)
Chaînefacultatif
X axis gridxGrid

Show grid lines for X axis.

Booléenfacultatif
Y axis gridyGrid

Show grid lines for Y axis.

Booléenfacultatif
X axis ticksxTicks

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

Par défaut
7
Nombrefacultatif
Y axis ticksyTicks

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

Par défaut
-
Nombrefacultatif
Légendelegend

Titre de la légende. « - » affiche la légende sans titre.

Chaînefacultatif
Largeurwidth

aucune description

Nombrefacultatif
Hauteurheight

aucune description

Nombrefacultatif
Palette de couleurscolors

The colors of the lines, specified as a list like red, green. It has priority over colorscheme

Chaînefacultatif
Palette de couleurscolorscheme

The colors of the lines, specified as Vega defined rangeliteral.

Par défaut
category10
Chaînefacultatif
Line widthlinewidth

Line width for line charts or distance between the pie segments for pie charts.

Par défaut
2.5
Nombrefacultatif
Débogagedebug

Résultat du débogage : si jeu de données, présentation du graphique en JSON brut.

Chaînefacultatif
Modifier les traductions du paramètre
<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",
      "range": "category10", 
      "domain": {"data": "chart", "field": "key"}
    },

  ],

  "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>