Dplotly.Graph_Objects.Choropleth

Dplotly.Graph_Objects.Choropleth
Eine Choropleth -Karte oder kurze Choropleth ist eine Karte aus farbigen Polygonen, die Daten beschreiben.

In diesem Tutorial wird mit dem Erstellen einer Choropleth -Karte mit GO behandelt.Choropleth.

Handlung.Graph_Objects.Choropleth

Die Klassensyntax ist unten dargestellt:

Klassenhandlung.Graph_Objects.Choropleth (arg = none, autocolorscale = none, coloraxis = keine, colorBar = none, colorscale = none, CustomData = none, CustomDatasrc = Keine, featureIdKey = none, Geo = none, Geojson = none, HoverInfo = None, hoverInfosrc = none, none, none, none, none, none, none, none, hoverinfo = none, hoverInfosrc = none, none, none, none, none, none, none, none Hoverlabel = none, Hovertemplate = none, HovertemplatesRC = None, Hovertext = None, HovertextSrc = None, ids = none, idssrc = keine, legendgroup = keine, legendGrouptitle = none, legendrank = none, landesmodell = none, legierungen = none, legierungen = none, locationSrc = locationSrc = Keine, marker = keine, meta = keine, metaSrc = keine, name = keine, reverescale = none, ausgewählt = Keine, ausgewählte Punkte = Keine, ShowLegend = Keine, showsCale = none, stream = none, text = keine, textsrc = none, uid = keine, uirevision = keine, nicht ausgewählt = none, sichtbar = keine, z = Keine, zauto = keine, zmax = none, zmid = keine, zmin = keine, zsrc = keine, ** kwargs)


Sie können ein Choropleth -Objekt erstellen, indem Sie die erforderlichen Variablen übergeben. Diese wichtigen Parameter umfassen:

    1. Arg - repräsentiert ein Wörterbuch von Eigenschaften, die einem Choropleth -Konstruktor entsprechen.
    2. Autocolorscale -Gibt die Farbskalette an, wie z. B. Standard oder benutzerdefiniert. Dies ist ein boolescher Wert.
    3. Geojson - Gibt die Geojson -Daten an, die für den Choropleth Trace erforderlich sind. Wenn kein Wert ermittelt wird, verwendet Plotly die Standard -Basiskarte.
    4. Standorte - Legt die Koordinate mit den Standort -IDs oder Namen fest.
    5. Standortmode - Dieser Parameter gibt die Sätze von Positionen an, die verwendet werden, um die Einträge im Parameter des Standorts zu entsprechen.
    6. Farbenskala - Gibt die Farbskala als RGB -Array an.
    7. Hoverinfo - Gibt die Informationen an, die auf der Spur von Mausschwebede angezeigt werden.
    8. Text - Gibt die Textelemente an, die jedem Ort zugeordnet sind.
    9. Uid - weist eine eindeutige ID des Choropleth Trace zu.
    10. Z - Gibt die Farbwerte an.
    11. Name - Gibt den Namen des Choropleth Trace an.
    12. Meta - Bietet zusätzliche Metadateninformationen, die mit dem Choropleth verbunden sind.
    13. Sichtbar - setzt, wenn das Choropleth -Objekt sichtbar ist oder nicht.
    14. IDS - weist jeder Spalte eine Beschriftung zu.

Die vorherigen Parameter sind einige der häufigsten Parameter, die Sie benötigen, wenn Sie einen Choropleth mit Plotlys Graph_Objects erstellen.

Beispiel 1

Sehen wir uns ein Beispiel für das Erstellen eines Choropleths mit den Graph_Objects an. In diesem Beispiel werden wir die Beispieldatensätze von Plotly wie im folgenden Link verwendet:

https: // github.com/plotly/Datensätze

Betrachten Sie den unten angegebenen Code:

Handlung importieren.Graph_Objects as Go
Pandas als PD importieren
df = pd.read_csv ("https: // raw.GithubuSercontent.com/plotly/datasets/master/2011_us_ag_exports.CSV ")
Fig = Go.Abbildung (Daten = Go.Choropleth (
Standorte = df ['Code'],
z = df ['Gesamtexporte'],
Colorscale = 'viridis',
text = 'Gesamtexporte in USD',
locationMode = 'USA-States'
))
Feige.zeigen()


Im vorherigen Beispiel importieren wir zunächst Graph_Objects als Go und Pandas als PD.

Anschließend laden wir den DataFrame als CSV aus dem bereitgestellten Link.

Schließlich erstellen wir ein Choropleth -Objekt mit dem GO.Abbildung () und Pass Go.Choropleth () als Argument.

Wir schließen alle Details ein, die wir im Inneren wollen.Choropleth (), um die Target Choropleth -Karte zu erstellen.

Ausführen des vorherigen Code sollte eine Choropleth -Karte mit der Gesamtzahl der Exporte pro Staat in den USA erstellen.

Die resultierende Abbildung ist unten dargestellt:

Beispiel 2

Wenn Sie die Karte der ganzen Welt nicht anzeigen möchten, können Sie Ihren Sichtbereich einschränken, indem Sie den Bereich "USA" festlegen.

Betrachten Sie das folgende Beispiel:

Handlung importieren.Graph_Objects as Go
Pandas als PD importieren
df = pd.read_csv ("https: // raw.GithubuSercontent.com/plotly/datasets/master/2011_us_ag_exports.CSV ")
Fig = Go.Abbildung (Daten = Go.Choropleth (
Standorte = df ['Code'],
z = df ['Gesamtexporte'],
Colorscale = 'viridis',
text = 'Gesamtexporte in USD',
locationMode = 'USA-States',
), layout = dict (geo = dict (scope = 'usa'))))
Feige.zeigen()


In diesem Beispiel übergeben wir den Layout -Parameter als Wörterbuch an die Figurenfunktion.

Dies sollte die resultierende Zahl nur auf die Vereinigten Staaten einschränken. Nachstehend finden Sie eine Beispielabbildung:

Beispiel 3

Plotly ermöglicht es uns auch, eine Figur mit der Funktion update_layout () zu aktualisieren. Dann können wir den Parameter übergeben, den wir als Wörterbuch aktualisieren möchten.

Betrachten Sie unten ein Beispiel:

Handlung importieren.Graph_Objects as Go
Pandas als PD importieren
df = pd.read_csv ("https: // raw.GithubuSercontent.com/plotly/datasets/master/2011_us_ag_exports.CSV ")
Fig = Go.Abbildung (Daten = Go.Choropleth (
Standorte = df ['Code'],
z = df ['Gesamtexporte'],
farbencale = 'rot' ',
text = 'Gesamtexporte in USD',
locationMode = 'USA-States',
))
Feige.update_layout (
Geo = Diktat (
Scope = 'USA' ',
showlakes = true,
)
)
Feige.zeigen()


In diesem Beispiel verwenden wir die Funktion update_layout (), um andere Funktionen wie Showlakes und Scope einzuführen.

Die resultierende Karte ist unten dargestellt:

Abschluss

In diesem Artikel wurde untersucht, wie wir mithilfe von Plotlys Graph_Objects eine benutzerdefinierte Choropleth -Karte erstellen können. Darüber hinaus wurden wichtige Parameter bereitgestellt, um das Choropleth -Objekt zu erstellen.