Spiski.Wyrazić.Scatter_Mapbox

Spiski.Wyrazić.Scatter_Mapbox
W tym samouczku dowiemy się, w jaki sposób możemy utworzyć rozproszenie na polu mapy za pomocą funkcji sctrat_mapbox (). Rozproszenie mapbox tworzy znak dla każdego wiersza w ramce danych jako symbol na mapie.

Podyskutujmy.

Składnia funkcji i parametry

Funkcja przyjmuje następującą składnię:

spiski.wyrazić.sctrat_mapbox (data_frame = brak, lat = brak, lon = brak, kolor = brak, text = brak, nazwa_nambu = brak, poduszka_data = brak, custom_data = brak, rozmiar = brak, animation_frame = brak, aimy -_group = brak, kategoria_orders = brak, etykiety = brak, color_discrete_secence = brak, color_discrete_map = brak, color_continouse_scale = brak, range_color = none, color_continouse_midpoint = brak, krycie = brak, size_max = none, zoom = 8, center = brak, mapbox_style = brak, tytuł = brak szafki = Brak, szerokość = brak, wysokość = brak)

Parametry funkcji są następujące:

  1. data_frame - określa ramkę danych zawierających dane, które mają być wykreślone na mapie.
  2. Lat - ustawia wartości użyte do ustawiania znaków zgodnie z szerokością na mapie.
  3. LON - podobny do LAT, ale wartości tego parametru są używane do ustawienia znaków wzdłuż długości geograficznej na mapie.
  4. kolor - określa wartości użyte do przypisania unikalnego koloru do znaków rozproszenia.
  5. Tekst - ustawia wartości używane jako etykiety tekstowe.
  6. Tytuł - określa tytuł dla rysunku.
  7. szerokość/wysokość - określa szerokość i wysokość figury w pikselach.

Przykład:

Poniższy kod pokazuje, jak utworzyć prosty rozrzut mapbox. Może to wymagać posiadania konta MapBox i tokena dostępu.

importować fabuły.Wyraź jako PX
importować pandy jako PD
px.set_mapbox_access_token (Open ('Mapbox.mapBox_Token ').Czytać())
df = pd.read_csv („WorldCities.CSV ”)
Lat = df.Lat
lon = df.lng
City_name = df.miasto
Ryc. = PX.Scatter_mapbox (df, lat = lat, lon = lon, etykiety = miasto_name)
Figa.pokazywać()

W danym kodzie zaczynamy od zaimportowania modułu ekspresowego jako PX. Importujemy również pandy, które pozwala nam odczytać dane CSV.

Następnym krokiem jest odczytanie tokena dostępu dla interfejsu API MapBox. Otrzymasz ten token po zarejestrowaniu się na mapbox.

Zapisz dostęp do pliku, który kończy się .mapBox_Token i odczytaj go za pomocą funkcji Open.

Następnie ładujemy plik CSV zawierający dane. Możesz uzyskać dostęp do tego pliku w następującym zasobie:

https: // prosteaps.COM/Data/World-Cities

Następnym krokiem jest ustawienie szerokości geograficznej i nazwy miasta z DataFrame. Wreszcie tworzymy pudełko mapy rozproszonych światowych miast. Powstała liczba jest jak pokazano następująco:

Aby uzyskać lepszy widok w Domyślnie, możemy użyć parametru Zoom, jak pokazano następująco:

Ryc. = PX.Scatter_mapbox (df, lat = lat, lon = lon, etykiety = miasto_name, zoom = 1)

Dany kod ustawia poziom powiększenia na 1, co pozwala wyświetlić całą mapę. Ten widok może się różnić w zależności od współczynnika środowiska i ekranu.

Aby ustawić inny kolor dla każdego miasta, ustaw parametr koloru:

Ryc. = PX.Scatter_mapbox (df, lat = lat, lon = lon, etykiety = miasto_name, zoom = 1, color = city_name)

Uwaga: proces ten może zająć dużo czasu w zależności od rozmiaru ramki danych.

Wniosek

W tym artykule opisano prostą metodę tworzenia pudełka na mapę rozproszenia za pomocą funkcji MapBox API i Funkcja Plotly Scatter_Mapbox (). Sprawdź dokument, aby uzyskać więcej.