Spiski.Graph_Objects.Scatter3d

Spiski.Graph_Objects.Scatter3d
„W tym artykule dowiemy się, jak tworzyć 3-wymiarowe wykresy rozproszenia za pomocą modułu Graph_Objects. Moduł plotly Graph_Objects jest niesamowity, ponieważ pozwala na dużą wersję dostosowywania i konfiguracji dla liczb. Wymaga to jednak ręcznego ustawienia właściwości niskiego poziomu figury."

Zanurzmy się i omówmy, w jaki sposób możemy użyć klasy Screst3d, aby stworzyć wykresy rozproszenia 3D.

Podstawowy wykres rozproszenia 3D z wykresem Graph_Objects

Zaczniemy od prostego przykładu, który pozwala nam utworzyć prosty wykres rozproszenia 3D za pomocą Graph_Objects.

Przykładowy kod jest podany poniżej:

importować fabuły.Graph_Objects jak Go
Fig = Go.Rysunek (dane = Go.Scatter3d (
x = [0, 1, 2, 3, 4],
y = [0, 1, 4, 9, 16],
Z = [0, 1, 8, 27, 64],
tryb = „markery”
))
Figa.pokazywać()

Powyższy kod utworzy prosty wykres rozproszenia w 3D, jak określono parametry x, y i z.

Przykładową liczbą wyjściową jest jak pokazano:

Pamiętaj, że jest to obrócona postać. Domyślnie, Protally ustawi widok aparatu na 1.

Wykres rozproszenia 3D za pomocą ramki danych

Możemy również użyć plotly Graph_Objects i formy danych, aby utworzyć wykres rozproszenia 3D. Na przykład w poniższym kodzie używamy danych IRIS () do tworzenia wykresów rozproszenia 3D na podstawie dostępnych kolumn.

importować fabuły.Graph_Objects jak Go
importować fabuły.Wyraź jako PX
df = px.dane.irys()
Fig = Go.Rysunek (dane = Go.Scatter3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
Z = df ['Petal_Width'],
tryb = „markery”
))
Figa.pokazywać()

Powstała liczba jest jak pokazana:

Możemy również zdefiniować unikalny kolor markerów, dostosowując właściwość Marker. Przykładowy kod pokazano poniżej:

importować fabuły.Graph_Objects jak Go
importować fabuły.Wyraź jako PX
df = px.dane.irys()
Fig = Go.Rysunek (dane = Go.Scatter3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
Z = df ['Petal_Width'],
tryb = „markery”,
marker = dyct (
Rozmiar = 8,
color = df ['petal_width'],
krycie =.9
)
))
Figa.pokazywać()

W takim przypadku dostosowujemy właściwości markerów zgodnie z definicją w słowniku. Na przykład ustawiamy rozmiar markerów na 8 i kolor na kolumnie Petal_Width w ramce danych. Możemy również dostosować krycie kolorów, ustawiając wartość krycia między 0 a 1.

Powstała liczba jest jak pokazana:

Możesz także określić niestandardową skala kolorów, jak pokazano:

Fig = Go.Rysunek (dane = Go.Scatter3d (
x = df ['sepal_length'],
y = df ['sepal_width'],
Z = df ['Petal_Width'],
tryb = „markery”,
marker = dyct (
Rozmiar = 8,
color = df ['petal_width'],
krycie =.9,
Kolorystyka = px.zabarwienie.sekwencyjny.Bluyl
)

Wyjście:

Zamknięcie

W tym artykule nauczyłeś się korzystać z klasy Screst3d w module plotly Graph_Objects, aby utworzyć wykresy rozproszenia 3D różnych typów. Zapraszam do eksploracji dokumentów, aby uzyskać więcej.

Dziękujemy za przeczytanie i szczęśliwe kodowanie!!