python–Folium

官方说明:folium.link.

Map(location=None, width=‘100%’, height=‘100%’, left=‘0%’, top=‘0%’, position=‘relative’, tiles=‘OpenStreetMap’, attr=None, min_zoom=0, max_zoom=18, zoom_start=10, min_lat=- 90, max_lat=90, min_lon=- 180, max_lon=180, max_bounds=False, crs=‘EPSG3857’, control_scale=False, prefer_canvas=False, no_touch=False, disable_3d=False, png_enabled=False, zoom_control=True, **kwargs)

Parameters
location (tuple or list, default None) – Latitude and Longitude of Map (Northing, Easting).

width (pixel int or percentage string (default: ‘100%’)) – Width of the map.

height (pixel int or percentage string (default: ‘100%’)) – Height of the map.

tiles (str, default ‘OpenStreetMap’) – Map tileset to use. Can choose from a list of built-in tiles, pass a custom URL or pass None to create a map without tiles. For more advanced tile layer options, use the TileLayer class.

min_zoom (int, default 0) – Minimum allowed zoom level for the tile layer that is created.

max_zoom (int, default 18) – Maximum allowed zoom level for the tile layer that is created.

zoom_start (int, default 10) – Initial zoom level for the map.

attr (string, default None) – Map tile attribution; only required if passing custom tile URL.

crs (str, default ‘EPSG3857’) – Defines coordinate reference systems for projecting geographical points into pixel (screen) coordinates and back.定义坐标参考系统

control_scale (bool, default False) – Whether to add a control scale on the map.

prefer_canvas (bool, default False) – Forces Leaflet to use the Canvas back-end (if available) for vector layers instead of SVG.

no_touch (bool, default False) – Forces Leaflet to not use touch events even if it detects them.

disable_3d (bool, default False) – Forces Leaflet to not use hardware-accelerated CSS 3D transforms for positioning (which may cause glitches in some rare environments) even if they’re supported.

zoom_control (bool, default True) – Display zoom controls on the map.

basic example

m = folium.Map(location=[45.523, -122.675], width=750, height=500)m = folium.Map(location=[45.523, -122.675], tiles='cartodb positron')m = folium.Map(location=[45.523, -122.675],zoom_start=2,tiles='https://api.mapbox.com/v4/mapbox.streets/{z}/{x}/{y}.png?access_token=mytoken',attr='Mapbox attribution'
...)

Markers

m = folium.Map(location=[45.372, -121.6972], zoom_start=12, tiles="Stamen Terrain")tooltip = "Click me!"folium.Marker([45.3288, -121.6625], popup="<i>Mt. Hood Meadows</i>", tooltip=tooltip
).add_to(m)

tooltip:点击标记后弹出的信息
popup:鼠标放标记上显示的信息

标记样式修改

m = folium.Map(location=[45.372, -121.6972], zoom_start=12, tiles="Stamen Terrain")folium.Marker(location=[45.3288, -121.6625],popup="Mt. Hood Meadows",icon=folium.Icon(icon="cloud"),
).add_to(m)folium.Marker(location=[45.3311, -121.7113],popup="Timberline Lodge",icon=folium.Icon(color="green"),
).add_to(m)folium.Marker(location=[45.3300, -121.6823],popup="Some Other Location",icon=folium.Icon(color="red", icon="info-sign"),
).add_to(m)

标记圆形区域点击任意位置出现经纬度

m = folium.Map(location=[46.1991, -122.1889], tiles="Stamen Terrain", zoom_start=13)m.add_child(folium.LatLngPopup())


打点功能:点击任意位置出现标记,再点击弹出信息

m = folium.Map(location=[46.8527, -121.7649], tiles="Stamen Terrain", zoom_start=13)folium.Marker([46.8354, -121.7325], popup="Camp Muir").add_to(m)m.add_child(folium.ClickForMarker(popup="Waypoint"))

允许显示任何HTML对象

m = folium.Map(location=[46.3014, -123.7390], zoom_start=7, tiles="Stamen Terrain")folium.Marker(location=[47.3489, -124.708],popup=folium.Popup(max_width=450).add_child(folium.Vega(vis1, width=450, height=250)),
).add_to(m)

可以参考的代码
html参考链接

python--Folium相关推荐

  1. python : folium

    1.Python绘制地图神器folium入门 2.Py之folium:python库之folium的简介.安装.使用方法之详细攻略 3.python可视化经纬度信息 4.python在openstre ...

  2. Python 绘图大全之使用 Python Folium 制作生成热图的详细指南

    介绍 在本文中,我们将学习一个非常有用的 Python 库Folium,并尝试使用该库构建不同的热图. 什么是Folium Folium 是一个非常易于使用且功能强大的 Python 库,可帮助您创建 ...

  3. Python:folium地图标记icon分组展示

    python代码如下: import webbrowser as wb import folium from folium import FeatureGroup, Marker, LayerCont ...

  4. 使用Python+Folium实现地理空间可视化效果

    概述 如今,有多个数据科学项目需要使用交互式地图.可以通过各种工具制作这种交互式绘图,其中一种工具是 Python 的 Folium 库 本文重点介绍使用 Folium 库创建令人印象深刻的地理可视化 ...

  5. Python Folium地理信息可视化案例

    0.背景 在研究.挖掘GPS位置数据.轨迹数据的过程中,地理信息的可视化展示是非常关键的一步. folium是js上著名的地理信息可视化库leaflet.js为Python提供的接口,通过它,我们可以 ...

  6. 点地图分布-Python+folium

    忽然想做一个小学生班级家庭住址的分布图,为啥这样想也不太清楚,哈: 查阅了一些资料,资料很多,热力图,点分布图等,但是好多软件都是城市分布,北京.上海.深圳啥的.本次是一个小城市里的局部分布,资料不太 ...

  7. python/folium绘制中国人口数量热力图(HeatMap)

    之前写过一篇博客,使用basemap实现的, Basemap绘制中国地图 今天发现另一个软件库folium可以实现对openstreetmap的调用,参考链接http://blog.csdn.net/ ...

  8. Python Folium 绘制交互式地图

    https://github.com/WangZhangyu/Interactive_map Folium folium是python非常好用的交互式地图工具包,今天我们用folium来绘制简单精美的 ...

  9. python folium绘制地图

    这里写自定义目录标题 各级别地图 世界地图 国家地图 市级地图 地图形式 普通标记 圆形标记 点击获取经纬度 动态放置标记 热力图标记 密度图绘制 folium 相比较于国内百度的 pyecharts ...

  10. Python Folium地图无法显示/地图空白

    排查了一下 无法访问cdn.jsdelivr.net 去Github看确实中国地区有无法访问的issue 官方给出了回答 GitHub - PipecraftNet/jsdelivr-auto-fal ...

最新文章

  1. OpenCV中的二进制鲁棒独立基本特征——BRIEF
  2. dsp之BF531笔记
  3. http://download.eclipse.org/technology/m2e/releases install error
  4. 封装汉语自然语言处理中的常用方法(附代码:生成中文词云)
  5. java中三种常见内存溢出错误的处理方法
  6. 【转载】Nessus安全测试插件编写教程
  7. qt 嵌入web页面_Qt嵌入浏览器(二)——QWebChannel实现与页面的通信
  8. 数据结构 5-4-1 并查集
  9. 【解决问题】centOS 7 设置固定IP,无法上外网
  10. Express 4.x Node.js的Web框架----《转载》
  11. 一个查询语句各个部分的执行顺序
  12. lopatkin俄大神精简中文系统 DREY PIP MICRO BOX LITE区别
  13. java 生成水印_Java实现图片生成水印
  14. SAP 未审批的采购订单(PO)提交到OA去审批,最后OA审批结果回写到SAP。
  15. licecap:截屏录制gif图片工具
  16. VisualStudio,配置管理器,目标平台,x86,x64,win32 简介
  17. Efficient Dense Frontier Detection for 2D Graph SLAM Based on Occupancy Grid Submaps
  18. shell判断大于、小于、等于
  19. 超级计算机不必采用并行技术,高速并行光互联技术及其应用-通信/网络-与非网...
  20. LF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implemen

热门文章

  1. mysql越权漏洞_Fortify漏洞之Access Control: Database(数据越权)(示例代码)
  2. viterbi,维特比算法通俗理解
  3. python 修改图片尺寸_Python实现更改图片尺寸大小的方法(基于Pillow包)
  4. 【git安装、使用、常用命令】
  5. 爱奇艺qsv格式视频无损转换为MP4
  6. linux下的go富集分析,GO富集分析(转载)-Go语言中文社区
  7. Python爬虫简单运用爬取代理IP
  8. Spark 基础教程
  9. JDBC简介及原理和使用介绍
  10. SecureCRT常用文件操作命令