Template:Articles by Quality Pie Graph

From blackwiki
(Redirected from Template:AbQ Pie)
Jump to navigation Jump to search
Template documentation[view] [edit] [history] [purge]

Usage

This template will display a pie chart of your quality assessment data, that belong to a particular WikiProject. The syntax is as follows:

{{AbQ Pie
 |topic=
 |full=
 |unassessed-show=
 |FA=
 |A=
 |GA=
 |B=
 |C=
 |Start=
 |Stub=
 |FL=
 |List=
 |Unassessed=
}}

Parameters

  • |topic= (required) - set so that the quality categories are: "Foo-Class topic articles".
  • |full= (optional) - if set to yes it will show full legend. By default, only the categories with articles show in the legend.
  • |unassessed-show= (optional) - if set to yes it will show unassessed articles.
  • |FA=, |A=, |GA=, |B=, |C=, |Start=, |Stub=, |FL=, |List=, |Unassessed= (optional) - if set to a standard or HTML5 web color it will change the appropriate rating. By default, they are set to the standard rating colors.

Examples

Basic

{{AbQ Pie|topic=Cheeses}}

will result in:

<graph> {

 "version": 2,
 "axes": [],
 "data": [
   {
     "name": "table",
     "values": [

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".


     ]
   }
 ],
 "height": 250,
 "legends": [
   {
     "fill": "color",
     "offset": 20,
     "properties": {},
     "title": "Article Rating"
   }
 ],
 "marks": [
   {
     "type": "arc",
     "from": {
       "data": "table",
       "transform": [{"type": "pie","field": "val"}]
     },
     "properties": {
       "enter": {
         "x": {"field": {"group": "width"},"mult": 0.5},
         "y": {"field": {"group": "height"},"mult": 0.5},
         "startAngle": {"field": "layout_start"},
         "endAngle": {"field": "layout_end"},
         "fill": {"field": "idx","scale": "color"},
         "innerRadius": {"value": 0},
         "outerRadius": {"value": 125},
         "stroke": {"value": "white"}
       }
     }
   }
 ],
 "padding": "auto",
 "scales": [
   {
     "domain": {"data": "table", "field": "idx"},
     "name": "color",
     "type": "ordinal",
     "range": [
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       
                   ]
   }
 ],
 "width": 300

} </graph>

Full Legend

By using the |full= with yes, you can show the entire legend - even if there are no articles in the categories.

{{AbQ Pie|topic=Cheeses|full=yes}}

will result in:

<graph> {

 "version": 2,
 "axes": [],
 "data": [
   {
     "name": "table",
     "values": [

{ "col": "data", "idx": "★ FA: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },

{ "col": "data", "idx": "A-class: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },

{ "col": "data", "idx": "GA: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },

{ "col": "data", "idx": "B-class: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },

{ "col": "data", "idx": "C-class: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },

{ "col": "data", "idx": "Start: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },

{ "col": "data", "idx": "Stub: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },

{ "col": "data", "idx": "★ FL: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },

{ "col": "data", "idx": "List: Template:PAGESINCATEGORY", "val": Template:PAGESINCATEGORY },


     ]
   }
 ],
 "height": 250,
 "legends": [
   {
     "fill": "color",
     "offset": 20,
     "properties": {},
     "title": "Article Rating"
   }
 ],
 "marks": [
   {
     "type": "arc",
     "from": {
       "data": "table",
       "transform": [{"type": "pie","field": "val"}]
     },
     "properties": {
       "enter": {
         "x": {"field": {"group": "width"},"mult": 0.5},
         "y": {"field": {"group": "height"},"mult": 0.5},
         "startAngle": {"field": "layout_start"},
         "endAngle": {"field": "layout_end"},
         "fill": {"field": "idx","scale": "color"},
         "innerRadius": {"value": 0},
         "outerRadius": {"value": 125},
         "stroke": {"value": "white"}
       }
     }
   }
 ],
 "padding": "auto",
 "scales": [
   {
     "domain": {"data": "table", "field": "idx"},
     "name": "color",
     "type": "ordinal",
     "range": [
                       "#6699FF",
                       "#66FFFF",
                       "#66FF66",
                       "#B2FF66",
                       "#FFFF66",
                       "#FFAA66",
                       "#FF6666",
                       "#6699FF",
                       "#AA88FF",
                       
                   ]
   }
 ],
 "width": 300

} </graph>

Unassessed Articles

By using the |unassessed-show= with yes, you can visualise the unassessed articles with the other categories.

{{AbQ Pie|topic=AFC|unassessed-show=yes}}

will result in:

<graph> {

 "version": 2,
 "axes": [],
 "data": [
   {
     "name": "table",
     "values": [

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

     ]
   }
 ],
 "height": 250,
 "legends": [
   {
     "fill": "color",
     "offset": 20,
     "properties": {},
     "title": "Article Rating"
   }
 ],
 "marks": [
   {
     "type": "arc",
     "from": {
       "data": "table",
       "transform": [{"type": "pie","field": "val"}]
     },
     "properties": {
       "enter": {
         "x": {"field": {"group": "width"},"mult": 0.5},
         "y": {"field": {"group": "height"},"mult": 0.5},
         "startAngle": {"field": "layout_start"},
         "endAngle": {"field": "layout_end"},
         "fill": {"field": "idx","scale": "color"},
         "innerRadius": {"value": 0},
         "outerRadius": {"value": 125},
         "stroke": {"value": "white"}
       }
     }
   }
 ],
 "padding": "auto",
 "scales": [
   {
     "domain": {"data": "table", "field": "idx"},
     "name": "color",
     "type": "ordinal",
     "range": [
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                   ]
   }
 ],
 "width": 300

} </graph>

Different Colours

By using the |FA=, |A=, |GA=, |B=, |C=, |Start=, |Stub=, |FL=, |List= or |Unassessed= with a web color, you can change the chart color.

{{AbQ Pie|topic=AFC|Start=black|Stub=#FFC0CB|C=#c5405b}}

will result in:

<graph> {

 "version": 2,
 "axes": [],
 "data": [
   {
     "name": "table",
     "values": [

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".

Expression error: Unrecognized punctuation character "[".


     ]
   }
 ],
 "height": 250,
 "legends": [
   {
     "fill": "color",
     "offset": 20,
     "properties": {},
     "title": "Article Rating"
   }
 ],
 "marks": [
   {
     "type": "arc",
     "from": {
       "data": "table",
       "transform": [{"type": "pie","field": "val"}]
     },
     "properties": {
       "enter": {
         "x": {"field": {"group": "width"},"mult": 0.5},
         "y": {"field": {"group": "height"},"mult": 0.5},
         "startAngle": {"field": "layout_start"},
         "endAngle": {"field": "layout_end"},
         "fill": {"field": "idx","scale": "color"},
         "innerRadius": {"value": 0},
         "outerRadius": {"value": 125},
         "stroke": {"value": "white"}
       }
     }
   }
 ],
 "padding": "auto",
 "scales": [
   {
     "domain": {"data": "table", "field": "idx"},
     "name": "color",
     "type": "ordinal",
     "range": [
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       Expression error: Unrecognized punctuation character "[".
                       
                   ]
   }
 ],
 "width": 300

} </graph>

Acknowledgement

This template came from an idea first created by User:Kopiersperre on Version 1.0 Editorial Team's statistics page.

See also

Standard class types
{{class|FA}} {{class|FL}} {{class|FM}} {{class|A}}
{{class|GA}} {{class|B}} {{class|C}} {{class|Start}}
{{class|Stub}} {{class|List}} {{class|NA}} {{class|Unassessed}}
Non-standard class types
{{class|Current}} {{class|Future}} {{class|SIA}} {{class|Deferred}}
{{class|AL}} {{class|BL}} {{class|CL}} {{class|SL}}
{{class|Book}} {{class|Category}} {{class|Disambig}} {{class|Draft}}
{{class|File}} {{class|Merge}} {{class|Needed}} {{class|Portal}}
{{class|Project}} {{class|Redirect}} {{class|Template}} {{class|User}}
Importance types
 Top   High   Mid   Low 
{{importance|Top}} {{importance|High}} {{importance|Mid}} {{importance|Low}}
 Bottom   NA   ??? 
{{importance|Bottom}} {{importance|NA}} {{importance|Unknown}}
Class
Importance
Hybrid
Others
Tool to add multiple templates to quality assessment pages