Szablon:Piechart

 Dokumentacja szablonu[zobacz] [edytuj] [historia] • [odśwież] • § podstrony


Użycie

Smooth piechart – wykresy kołowe z gładkimi liniami. Obsługuje w zasadzie dowolną liczbę wartości.

1=[{},{},...]
JSON z danymi wykresu (patrz przykłady).
Jedna pozycja danych to typowo: {"label": "kobiet", "value": 750}.
Pomiędzy pozycjami danych należy wstawić przecinek.
Możliwe właściwości: label, value, color.
meta={}
Dodatkowe metadane (opcje). Również w formacie JSON (patrz przykłady).
Możliwe opcje: size (sz. koła), width (sz. pudełka), autoscale (dla wartości), legend (true/false), direction (flex), caption (dla legendy).
Wszystkie opcje, ich opis i domyślne wartości można znaleźć w module w funkcji: p.setupOptions.

Tabela parametrów (opis strukturalny)

Szablon do tworzenia wykresów kołowych (proporcjonalnie podzielonych okręgów). Wartości są przybliżone i mogą być automatycznie przeskalowane do 100%.

Parametry szablonu[Zarządzaj dokumentacją szablonu]

Dla tego szablonu preferowane jest formatowanie parametrów w bloku.

ParametrOpisTypStatus
Elementy wykresu1

Tablica elementów wykresu, z których każdy jest zbiorem właściwości wycinka: wartość, etykieta i kolor. Dla większości elementów wymagana jest tylko „value” (dla ostatniego elementu nawet to może być pominięte). Kolory można pominąć – zostaną przypisane automatycznie. Zamiast tego parametru możesz użyć także „value1”, „label1”, „color1”…

Przykład
{"label": "słodycze", "value": 5, "color": "darkred"}
Ciąg znakówsugerowany
labelformatlabelformat

Format wartości w trybie JSON. $auto jest interpretowane inaczej, gdy automatyczne skalowanie jest włączone.

Sugerowane wartości
$label: $auto $percent [$value]: $label
Wartość domyślna
$label: $auto
Liniasugerowany
legendlegend

Jeśli ustawione na true, zostanie dodana legenda. Domyślnie true, jeśli użyto parametru thumb.

Sugerowane wartości
true false
Wartość domyślna
true
Liniasugerowany
directiondirection

Określa rozmieszczenie legendy. Wykres i legenda mogą być ułożone w kolumnie lub w wierszu.

Sugerowane wartości
row row-reverse column column-reverse
Wartość domyślna
row
Liniaopcjonalny
autoscaleautoscale

Jeśli ustawione na true, suma wartości zostanie automatycznie przeskalowana do 100%. Skalowanie jest zawsze włączone, gdy suma przekracza 100.

Sugerowane wartości
true false
Wartość domyślna
false
Liniasugerowany
precisionprecision

Precyzja formatowania liczby procentowej (liczba cyfr po przecinku).

Sugerowane wartości
-1 0 1 2
Wartość domyślna
-1
Liczbaopcjonalny
captioncaption

Określa podpis wykresu, wyświetlany przed legendą. Używaj tylko, jeśli legenda jest włączona. Podpis może zawierać odwołania.

Liniaopcjonalny
footerfooter

Określa stopkę wykresu, wyświetlaną po legendzie. Używaj tylko, jeśli legenda jest włączona.

Liniaopcjonalny
radiusradius

Określa promień wykresu kołowego w pikselach. Jeśli pominięty, domyślnie 100.

Liczbaopcjonalny
widthwidth

Określa rozmiar pola w pikselach. Usuń ten parametr, aby rozmiar dostosowywał się automatycznie (na podstawie etykiet i wielkości wykresu).

Liczbaopcjonalny
value1value1

Wartość pierwszego elementu (używane zamiast tablicy elementów wykresu).

Nieznanyopcjonalny
label1label1

Etykieta pierwszego elementu (używane zamiast tablicy elementów wykresu).

Nieznanyopcjonalny
color1color1

Kolor pierwszego elementu/wycinka (używane zamiast tablicy elementów wykresu).

Nieznanyopcjonalny
value2value2

brak opisu

Nieznanyopcjonalny
label2label2

brak opisu

Nieznanyopcjonalny
color2color2

brak opisu

Nieznanyopcjonalny
value3value3

brak opisu

Nieznanyopcjonalny
label3label3

brak opisu

Nieznanyopcjonalny
color3color3

brak opisu

Nieznanyopcjonalny
value4value4

brak opisu

Nieznanyopcjonalny
label4label4

brak opisu

Nieznanyopcjonalny
color4color4

brak opisu

Nieznanyopcjonalny
value5value5

brak opisu

Nieznanyopcjonalny
label5label5

brak opisu

Nieznanyopcjonalny
color5color5

brak opisu

Nieznanyopcjonalny
value6value6

brak opisu

Nieznanyopcjonalny
label6label6

brak opisu

Nieznanyopcjonalny
color6color6

brak opisu

Nieznanyopcjonalny
value7value7

brak opisu

Nieznanyopcjonalny
label7label7

brak opisu

Nieznanyopcjonalny
color7color7

brak opisu

Nieznanyopcjonalny
value8value8

brak opisu

Nieznanyopcjonalny
label8label8

brak opisu

Nieznanyopcjonalny
color8color8

brak opisu

Nieznanyopcjonalny
value9value9

brak opisu

Nieznanyopcjonalny
label9label9

brak opisu

Nieznanyopcjonalny
color9color9

brak opisu

Nieznanyopcjonalny
value10value10

brak opisu

Nieznanyopcjonalny
label10label10

brak opisu

Nieznanyopcjonalny
color10color10

brak opisu

Nieznanyopcjonalny
other-labelother-label

brak opisu

Nieznanyopcjonalny
other-colorother-color

brak opisu

Nieznanyopcjonalny
otherother

brak opisu

Nieznanyopcjonalny

Przykład

Minimalistyczne

Zwróć uwagę, że drugiej wartości nie trzeba podawać, bo jest wyliczana (zakładamy że sumują się do 100).

{{Piechart| [ {"value":33.3},  {} ] }}

Wersja z etykietami

Dodane etykiety (label) oraz legenda (w meta).

{{Piechart| [
 {"label": "kobiet", "value": 33.3}, 
 {"label": "mężczyzn"}
]
| meta = {"legend":true}
}}
  1. kobiet: 33,3%
  2. mężczyzn: 66,7%

Albo to samo ze zwykłego parametru:

{{Piechart| [
 {"label": "kobiet", "value": 33.3}, 
 {"label": "mężczyzn"}
]
| legend = true / 1
}}
  1. kobiet: 33,3%
  2. mężczyzn: 66,7%

Automatyczne skalowanie

W wypadku gdzie nie masz obliczonych procentów możesz użyć automatycznego skalowania. Musisz jedynie podać obie wartości w tym wypadku.

{{Piechart| [
 {"label": "kobiet", "value": 750}, 
 {"label": "mężczyzn", "value": 250}
]
| legend = true
}}
  1. kobiet: 750 (75,0%)
  2. mężczyzn: 250 (25,0%)

Wiele wartości

Szablon umożliwia wyświetlenie wielu wartości, nie tylko 2.

{{Piechart| [
 {"label": "ciastka", "value": 2, "color":"goldenrod"},
 {"label": "napoje", "value": 1, "color":"#ccf"},
 {"label": "słodycze", "value": 5, "color":"darkred"},
 {"label": "kanapki", "value": 3, "color":"wheat"}
]
| autoscale = true
| legend = true
}}
  1. ciastka: 2 (18,2%)
  2. napoje: 1 (9,09%)
  3. słodycze: 5 (45,5%)
  4. kanapki: 3 (27,3%)

Zwróć uwagę, że w tym wypadku konieczne było podanie dodatkowej opcji autoscale. Jest to konieczne gdy suma liczba jest mniejsza niż 100.

Legenda i jej położenie

Legendę dodajemy za pomocą opcji legend (jak widać powyżej). Można jednak również zmienić kolejność elementów legenda i wykres za pomocą opcji direction (z ang. „kierunek”). Możliwe wartości to:

  • row (domyślne) – kolejność to legenda, wykres;
  • row-reverse – kolejność odwrotna, czyli: wykres, legenda;
  • column – ułożenie kolumnowe (w pionie).
  • column-reverse – ułożenie kolumnowe, odwrócone (wykres na górze).
{{Piechart| [
 {"label": "ciastka", "value": 2, "color":"goldenrod"},
 {"label": "napoje", "value": 1, "color":"#ccf"},
 {"label": "słodycze", "value": 5, "color":"darkred"},
 {"label": "kanapki", "value": 3, "color":"wheat"}
]
|autoscale=true
|legend=true
|direction=row-reverse
}}

row (domyślny direction)

  1. ciastka: 2 (18,2%)
  2. napoje: 1 (9,09%)
  3. słodycze: 5 (45,5%)
  4. kanapki: 3 (27,3%)

row-reverse

  1. ciastka: 2 (18,2%)
  2. napoje: 1 (9,09%)
  3. słodycze: 5 (45,5%)
  4. kanapki: 3 (27,3%)

column

  1. ciastka: 2 (18,2%)
  2. napoje: 1 (9,09%)
  3. słodycze: 5 (45,5%)
  4. kanapki: 3 (27,3%)

column-reverse

  1. ciastka: 2 (18,2%)
  2. napoje: 1 (9,09%)
  3. słodycze: 5 (45,5%)
  4. kanapki: 3 (27,3%)

Zielonkawe ramki dodane dla czytelności przykładów. Normalnie nie są dodawane.

Błędy

  Błędy należy zgłaszać na stronie Wikipedia:Kawiarenka/Kwestie techniczne.

Zobacz też

  • Szablon:Demografia powiatu – wykorzystanie Piechart do statystyk powiatów.
  • {{Wykres słupkowy}} – inna forma prezentowania procentów (dla dużej liczby danych wykres słupkowy jest bardziej czytelny niż kołowy).

Testowe:

Inne implementacje:

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya