Spiski.Graph_Objects.Ciasto

Spiski.Graph_Objects.Ciasto
Działki na ciasta są jedną z najczęstszych działek, jeśli chodzi o wizualizację danych. Pozwala wizualizować dane jako związek z ogólnymi wartościami. Wykres kołowy wykorzystuje okrągłą tabelę statystyczną, w której każdy punkt danych jest reprezentowany jako sektor ogólnych danych.

W tym artykule skupimy się na nauce tworzenia wykresów kołowych za pomocą modułu Plotly Graph_Objects.

Podstawowa wykres za pomocą Go.Ciasto

Klasa Pie z Plotly Graph_Objects pozwala nam utworzyć wykres kołowy z opcjami sterowania i dostosowywania niskiego poziomu w porównaniu z modułem ekspresowym na wysokim poziomie.

Możemy utworzyć podstawowy wykres kołowy za pomocą plotly Graph_Objects, określając etykiety i ich odpowiednie wartości.

Weź następujący kod, który pokazuje użycie różnych dystrybucji Linux jako wykresu kołowego.

importować fabuły.Graph_Objects jak Go
distros = [„Ubuntu”, „debian”, „centos”, „Red Hat”, „gentoo”, „fedora”, „suse”, „raspbian”, „inni”]
użycie = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = Go.Rysunek (dane = Go.Ciasto(
Etykiety = dystrybucje,
wartości = użycie
))
Figa.pokazywać()


Poprzedni kod tworzy wykres kołowy reprezentujący użycie jako sektory na okrągłym wykresie.

Powstałe dane wyjściowe pokazano na poniższej ilustracji:

Ustawienie niestandardowych kolorów

Jak wspomniano, moduł plotly Graph_Objects zapewnia wiele elementów sterujących na niskim poziomie, jak dostosowywać różne wykresy.

Dlatego możemy stworzyć unikalny kolor dla każdego sektora za pomocą funkcji aktualizacji_traces () i listy kolorów dla każdego sektora. Przykładowy kod jest pokazany na poniższej ilustracji:

importować fabuły.Graph_Objects jak Go
Colours = [„Darkred”, „Magenta”, „Cyan”, „Darkorange”, „Darkblue”, „Gold”, „turkus”, „Darkgreen”, „Teal”]
distros = [„Ubuntu”, „debian”, „centos”, „Red Hat”, „gentoo”, „fedora”, „suse”, „raspbian”, „inni”]
użycie = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = Go.Rysunek (dane = Go.Ciasto(
Etykiety = dystrybucje,
wartości = użycie
))
Figa.aktualizacja_traces (marker = dict (
kolory = kolory, linia = dyct (
kolor = „czarny”,
szerokość = 1
))
Figa.pokazywać()


Poprzedni kod ustawił każdy sektor z kolorami, ponieważ są one określone na liście. Dostosowujemy również linię, która oddziela każdy sektor, ustawiając właściwość linii.

Powstała rysunek jest, jak pokazano na poniższej ilustracji:

Pokazanie tekstu w sektorach kołków

Możemy również wyświetlić procent i etykiety danych w sektorach kołowych za pomocą parametru TextInfo klasy Pie.

Przykładem jest, jak pokazano na następującej ilustracji:

importować fabuły.Graph_Objects jak Go
distros = [„Ubuntu”, „debian”, „centos”, „Red Hat”, „gentoo”, „fedora”, „suse”, „raspbian”, „inni”]
użycie = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = Go.Rysunek (dane = [Go.Ciasto(
Etykiety = dystrybucje,
wartości = użycie,
TextInfo = 'etykieta+procent' ',
insideTextorientation = „Radial”)])
Figa.pokazywać()


Poprzedni kod pozwala figurze pokazać etykiety wewnątrz sektorów za pomocą parametru TextInfo. Aby ustawić orientację tekstową w sektorach, możesz użyć parametru InsideTextorientation.

Tworzenie ciasta pączkowego z plotly Graph_Objects

Możesz także utworzyć wykres kołowy w kształcie pączku, określając parametr otworu. Przykładem jest, jak pokazano na następującej ilustracji:

importować fabuły.Graph_Objects jak Go
distros = [„Ubuntu”, „debian”, „centos”, „Red Hat”, „gentoo”, „fedora”, „suse”, „raspbian”, „inni”]
użycie = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = Go.Rysunek (dane = [Go.Ciasto(
Etykiety = dystrybucje,
wartości = użycie,
TextInfo = 'etykieta+procent' ',
dziura =.5,
insideTextorientation = „Radial”),])
Figa.pokazywać()


Wyjście Rysunek:

Wyciąganie sektora z centrum

Jeśli chcesz utworzyć sektor wyciągany ze środka wykresu, możesz określić parametr Pull, jak pokazano w następującym kodzie:

importować fabuły.Graph_Objects jak Go
distros = [„Ubuntu”, „debian”, „centos”, „Red Hat”, „gentoo”, „fedora”, „suse”, „raspbian”, „inni”]
użycie = [34, 16, 10, .8, .5, .2, .1, .1, 40]
Fig = Go.Rysunek (dane = [Go.Ciasto(
Etykiety = dystrybucje,
wartości = użycie,
TextInfo = 'etykieta+procent' ',
# dziura =.5,
Pull = [0, 0, .3, 0],
insideTextorientation = „Radial”),])
Figa.pokazywać()


Kod wyciąga określony sektor na zewnątrz. Parametr ściągania jest określony jako ułamek promienia ciasta.

Przykładowe dane wyjściowe pokazano na poniższej ilustracji:

Wniosek

W tym artykule zbadaliśmy, jak korzystać z modułu Graph_Objects do tworzenia różnych rodzajów wykresów kołowych. Zapraszam do eksploracji dokumentów, aby uzyskać więcej.

Dziękuje za przeczytanie. Szczęśliwe kodowanie!