Składnia wykresu kołowego Mermaid.js i przewodnik danych

Wykresy kołowe to okrągłe grafiki statystyczne używane do przedstawiania proporcji liczbowych poprzez podział danych na kawałki. W Mermaid.js możesz automatycznie tworzyć czyste, reagujące na zmiany podziały danych bez zajmowania się skomplikowanymi bibliotekami wykresów ani narzędziami do projektowania wektorowego. Silnik renderujący dynamicznie obsługuje wszystkie przypisania kolorów i obliczenia procentowe.

Podstawowa struktura składni

Każdy wykres kołowy zaczyna się od pie deklaracji. Możesz opcjonalnie dodać tytuł, po którym następują wpisy danych, gdzie etykiety kategorii są otoczone cudzysłowami i sparowane z dodatnimi wartościami liczbowymi.

pie
tytuł Przykładowy wykres kołowy
"Kategoria A" : 45
"Kategoria B" : 30
"Kategoria C" : 25

Odwołanie do składni

Poniższa tabela rozkłada podstawowe opcje strukturalne używane do tworzenia mapy wykresu kołowego w Mermaid.js.

Składnik Opis Przykład składni
Deklaracja Inicjuje silnik renderowania wykresu kołowego. pie
Flaga wyświetlania danych Opcjonalny modyfikator dodawany od razu po pieaby wyświetlić rzeczywiste liczby obok obliczonych procentów. pie showData
Tytuł Opcjonalny nagłówek wyświetlany wyraźnie powyżej środka układu wykresu. tytuł Źródła przychodów Q3
Etykieta wpisu danych Nazwa kategorii, która zawsze musi być otoczona podwójnymi cudzysłowami. "Wyszukiwanie organiczne"
Separator danych Znak dwukropka oddzielający ciąg znaków etykiety od jej wartości matematycznej. :
Wartość danych Liczba dodatnia. Obsługuje bezwzględne liczby lub bezpośrednie wagi dziesiętne do dwóch miejsc po przecinku. 54.25

Szczegół z rzeczywistego świata: źródła ruchu na stronie internetowej

Ten szablon przedstawia klasyczny podział pulpitu marketingowego i analitycznego. Używa parametru showData aby jasno wyświetlić surowe metryki ruchu bezpośrednio w legendzie, podczas gdy wykres przedstawia proporcje układu.

pie showData title Podstawowe kanały ruchu
"Wyszukiwarki organiczne" : 3540
"Ruch bezpośredni" : 2410
"Media społecznościowe" : 1850
"Strony odwołujące" : 920
"Kampanie e-mailowe" : 680


Porada składniowa: Domyślnie Mermaid wyświetla tylko względne obliczone procenty (np. 35%) nad każdym obszarem wykresu. Dodanie słowa kluczowego showData natychmiast po pie zmienia etykiety tak, aby wyświetlały zarówno procent na wykresie, jak i dokładne wartości surowe w dołączonym liście legendy.


Zaawansowane pojęcie: Dyrektywy i formatowanie

Dla stron dokumentacji o wysokiej gęstości możesz zastosować dyrektywę konfiguracji w linii w górnej części fragmentu kodu, aby dostosować zachowanie stylizacji, zmienić przesunięcia umiejscowienia tekstu lub zmodyfikować style linii strukturalnych.

---
config:
  pie:
    textPosition: 0.6
  themeVariables:
    pieOuterStrokeWidth: "3px"
---
pie title Przydział budżetu operacyjnego
"Rozwój produktu" : 40.5
"Marketing i wzrost" : 25.25
"Operacje z klientami" : 20.0
"Nakłady administracyjne" : 14.25

Typowe błędy składniowe

Choć wykresy kołowe mają jedną z najprostszych składni w Mermaid, kilka błędów formatowania może spowodować niepowodzenie analizy układu. Unikaj tych typowych błędów:

  • Liczby ujemne: Silnik renderujący akceptuje tylko dodatnie wartości liczbowe. Przekazanie wartości ujemnej lub zera spowoduje naruszenie granic przetwarzania matematycznego.
  • Wymagania dotyczące cudzysłowów: Etykiety kategorii danych muszą zawsze używać podwójnych cudzysłowów. Jednokrotne cudzysłowy lub brak cudzysłowów spowoduje niepowodzenie kompilacji.
  • Ograniczenia dokładności dziesiętnej: Choć Mermaid płynnie obsługuje dokładne liczby dziesiętne zmiennoprzecinkowe, domyślnie śledzi parametry z dokładnością do dwóch miejsc po przecinku. Zaokrąglanie wartości z góry zapewnia ścisłą spójność.
  • Gęstość kawałków: Aby zapewnić czytelne komunikowanie wizualne, najlepszym rozwiązaniem jest ograniczenie wykresów do 6–8 kawałków. Jeśli zestawy danych zawierają więcej elementów, połącz mniejsze węzły razem w kategorii „Pozostałe”, aby zapewnić czytelność projektu.
Przewijanie do góry