Dichtemosaik von Geopandas GeoDataFame

Ich versuche, mich ein dichtemosaik von Polygonen in einem Geopandas GeoDataFrame. Ich möchte symbolisieren die Polygone durch die Quantile zu einem Wert in einer der GeoDataFrame Spalten. Ich versuche, herauszufinden, die verschiedenen Optionen und sehen, was am besten passt und meine Bedürfnisse. Irgendwelche Tipps, dies würde sehr geschätzt werden.

Scheint es, dass Geopandas hat die Fähigkeit, dies zu tun bereits: http://nbviewer.ipython.org/github/geopandas/geopandas/blob/master/examples/choropleths.ipynb

tracts.plot(column='CRIME', scheme='QUANTILES', k=3, colormap='OrRd')

Dies funktioniert, zwar kann ich nicht viel Dokumentation. Ich würde gerne in der Lage, fügen Sie eine Legende, die zeigt, dass das Quantil cut-off-Werte, aber es scheint, dass die Geopandas Grundstück derzeit sind es nur Legenden, von kategorischen Daten. Hat jemand eine Arbeit um für dieses?

Außerdem möchte ich einstellen können das polygon-Umriss-Breite. Ist das möglich?

Als alternative option ich habe das Spiel mit ist mit polygon-patches in matplotlib. Dies scheint viel mehr beteiligt, aber scheint zu bieten Ihnen mehr Optionen zum anpassen. Wenn nötig, diesen Weg gehen, um zu bauen eine Legende ich kann follow-up mit einer anderen Frage und wird auch mein code bisher.

Danke für die Hilfe.

  • Die tracts.plot(..) gibt ein Axes-Objekt, von dem aus Sie beginnen können, passen Sie die Abbildung mit matplotlib.
  • ja so sehe ich das. Ich habe verwendet, dass, um einen Titel hinzuzufügen, entfernen Sie die Achse-Beschriftungen, etc. Allerdings bin ich nicht so vertraut mit matplotlib und bin mir nicht sicher, wie ich hinzufügen kann, eine Legende oder ändern der Dicke der polygon-Konturen. Dank
  • Für das hinzufügen einer Farbskala als Legende, müssen Sie die Farbpalette. Und ich war auf der Suche an der Quelle-code, und dieser Farbpalette scheint nur von innen zugänglich, die plot_dataframe Funktion. Also vielleicht wäre es einfacher, jetzt zu patch plot_dataframe etwas, um Ihre Bedürfnisse anzupassen.
  • danke für die Antwort. Um zu klären,, Sie sind darauf hindeutet, dass ich den code Bearbeiten, der für die plot_dataframe-Funktion (zu finden hier: github.com/geopandas/geopandas/blob/master/geopandas/...), um eine Farbe hinzuzufügen bar-Legende als auch der Gewinn der Fähigkeit zu passen Sie die polygon-Umriss-Breite?
  • Ich habe eine erste version, wird es auf eine Kernaussage morgen, wenn Sie interessiert sind
  • definitiv interessiert. Vielen Dank für die Hilfe.
  • Hinzugefügt eine Antwort für die Legende. Ist es das, was du im Sinn hatte? Und Sie können angeben, was meinst du mit 'Gliederung' des Polygons. Dies ist die Linienbreite von der edge? Ich fügte auch die Möglichkeit, das zu ändern, finden Sie unter dem notebook.
  • Ja, das ist genau das, was ich im Sinn hatte. Das sieht toll aus, danke für die Hilfe!

InformationsquelleAutor AJG519 | 2015-07-31
Schreibe einen Kommentar