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:
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.