2016-05-07 17 views
3

mplleaflet htmlプロットに凡例を追加する方法については、誰でも私を案内できますか?そして、2番目の方法は、最初のズームを選択するには?mplleaflet:プロットの凡例を追加し、初期ズームを選択してください

インタラクティブなWebマップ上geopandasプロットプロパティで開いているシェープファイル

コード例:

import geopandas as gp 
shapefile = 'shapefile/ne_50m_admin_0_countries.shp' 
df_shapefile_countries = gpd.GeoDataFrame.from_file(shapefile) 

import mplleaflet 
ax = df_shapefile_countries .plot(column='pop_est') 
mplleaflet.show(fig=ax.figure) 

例イメージ: 私はすぐに東南アジア

に例えばズームしたいです

World map

+0

私は凡例を追加する機能は準備ができていないと思います:https://github.com/jwass/mplleaflet/issues/35 – kikocorreoso

+0

おかげさまで、2番目の質問のアイデアはありますか? –

答えて

2

私は、右nあなたが望む機能は実装されていません。伝説について最初の質問については

、ここを見て:2番目の質問についてはhttps://github.com/jwass/mplleaflet/issues/35

は、創造的であること、あなたがしたい座標を持つ透明プロットを作成ズームをハックすることができます。あなたは(このように言われて、英語であれば、私は知らない)、さらに表示をしたい場合のみ動作し、

import matplotlib.pyplot as plt 
import mplleaflet 

fig, ax = plt.subplots() 

# Your plot 
ax.plot([10, 20, 30], [10, 20, 30]) 

# A second plot with some coordinates you want to use as the limits 
# For instance, I want a plot with x between (-100, 100) 
ax.plot([-100, 100], [10, 30], alpha = 0) 

mplleaflet.show(fig = ax.figure) 

これは、はるかに完璧からですが、それは良いです:たとえば、以下のコードを見て何よりも ax.set_xlimおよび/またはax.set_ylimが機能しないため、地図上にプロットする範囲よりもズームを近くにすることはできません。

私はそれが役に立ちそうです。

+0

thxですが、実際にはズームアウトしたかったのです。 –

+0

私はそう思っていた::-(申し訳ありませんが、私は解決策を見つけることができません。 – kikocorreoso

関連する問題