7

Geopandas GeoDataFrame のポリゴンからコロプレス マップを作成しようとしています。GeoDataFrame 列の 1 つの値の分位数でポリゴンをシンボル表示したいと考えています。さまざまなオプションを見つけ出し、自分のニーズに最適なものを見つけようとしています。これに関するアドバイスは大歓迎です。

Geopandas にはすでにこれを行う能力があるようです: http://nbviewer.ipython.org/github/geopandas/geopandas/blob/master/examples/choropleths.ipynb

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

多くのドキュメントが見つかりませんが、これは機能します。分位点のカットオフ値を示す凡例を追加できるようにしたいのですが、現在、Geopandas プロットではカテゴリ データに基づく凡例のみが許可されているようです。誰でもこれを回避できますか?

さらに、ポリゴンのアウトライン幅を調整できるようにしたいと考えています。これは可能ですか?

私が遊んでいる代替オプションとして、matplotlib でポリゴン パッチを使用しています。これはもっと複雑に見えますが、カスタマイズするためのより多くのオプションを提供しているようです. 凡例を作成するためにこのルートをたどる必要がある場合は、別の質問をフォローアップして、これまでのコードを含めることができます。

助けてくれてありがとう。

4

2 に答える 2

20

以下のパッチは geopandas に統合されているため、次のことを実行できます。

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

plot_dataframePySAL スキームを使用するときに凡例を有効にするために、geopandasの機能に小さなパッチを作成しました。ここで見つけることができます: http://nbviewer.ipython.org/gist/jorisvandenbossche/d4e6efedfa1e4e91ab65 (調整は の後の数行のみですif scheme is not None:)。

これにより、次のことが可能になります。

ax = plot_dataframe(tracts, column='CRIME', scheme='QUANTILES', k=3, colormap='OrRd', legend=True)

このような図を取得するには:

ここに画像の説明を入力

于 2015-08-04T09:30:46.633 に答える