在介紹folium官網之前呢,先介紹一個python學習推薦的筆記本工具,Jupyter Notebook
。
Jupyter notebook的特色就是,你可以直接在網頁中直接輸入程式碼,並在程式碼區塊的下方檢視跑出來的結果。因為folium官網很多資訊都有用jupyter notebook呈現結果,所以如果有要跟著一起操作看看的話,建議可以裝jupyter notebook喔!!
安裝方式有兩種,第一個是使用Anaconda,另一個則是使用pip安裝,安裝方式可參考Project Jupyter | Installing the Jupyter Notebook網頁說明。
安裝完成之後,在你要存放jupyter notebook資料的地方執行jupyter notebook
,會跳出(或自己複製網址在瀏覽器貼上)瀏覽器視窗,就可以來使用囉!
在folium的官網說明裡面,主要介紹兩個class,分別為GlobalSwitches
以及Map
。
GlobalSwitches在15. Leaflet_Misc有稍微介紹到,在folium就可以使用folium.folium.GlobalSwitches()去設定leaflet的全局變量,讓我們用jupyter notebook看一下他有什麼參數可以使用。
首先在jupyter notebook中輸入 folium.folium.GlobalSwitches()
,並在 ()
中間按一下左鍵,讓鼠標在括號中,並按下 shift+Tab
,此時就會出現folium.folium.GlobalSwitches()的說明,下面是第一行的介紹,通常第一行都會是這一個class或method可以使用的參數:
folium.folium.GlobalSwitches(
prefer_canvas=False,
no_touch=False,
disable_3d=False
)
可以看到共有三個參數,包含leaflet中提及的no_touch與disable_3d,另外還有prefer_canvas,此項目屬於map中的option,可參考Leaflet_prefercanvas。
Map的部分將在下一篇與MAP一起說明。