python--Folium
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相关推荐
- python : folium
1.Python绘制地图神器folium入门 2.Py之folium:python库之folium的简介.安装.使用方法之详细攻略 3.python可视化经纬度信息 4.python在openstre ...
- Python 绘图大全之使用 Python Folium 制作生成热图的详细指南
介绍 在本文中,我们将学习一个非常有用的 Python 库Folium,并尝试使用该库构建不同的热图. 什么是Folium Folium 是一个非常易于使用且功能强大的 Python 库,可帮助您创建 ...
- Python:folium地图标记icon分组展示
python代码如下: import webbrowser as wb import folium from folium import FeatureGroup, Marker, LayerCont ...
- 使用Python+Folium实现地理空间可视化效果
概述 如今,有多个数据科学项目需要使用交互式地图.可以通过各种工具制作这种交互式绘图,其中一种工具是 Python 的 Folium 库 本文重点介绍使用 Folium 库创建令人印象深刻的地理可视化 ...
- Python Folium地理信息可视化案例
0.背景 在研究.挖掘GPS位置数据.轨迹数据的过程中,地理信息的可视化展示是非常关键的一步. folium是js上著名的地理信息可视化库leaflet.js为Python提供的接口,通过它,我们可以 ...
- 点地图分布-Python+folium
忽然想做一个小学生班级家庭住址的分布图,为啥这样想也不太清楚,哈: 查阅了一些资料,资料很多,热力图,点分布图等,但是好多软件都是城市分布,北京.上海.深圳啥的.本次是一个小城市里的局部分布,资料不太 ...
- python/folium绘制中国人口数量热力图(HeatMap)
之前写过一篇博客,使用basemap实现的, Basemap绘制中国地图 今天发现另一个软件库folium可以实现对openstreetmap的调用,参考链接http://blog.csdn.net/ ...
- Python Folium 绘制交互式地图
https://github.com/WangZhangyu/Interactive_map Folium folium是python非常好用的交互式地图工具包,今天我们用folium来绘制简单精美的 ...
- python folium绘制地图
这里写自定义目录标题 各级别地图 世界地图 国家地图 市级地图 地图形式 普通标记 圆形标记 点击获取经纬度 动态放置标记 热力图标记 密度图绘制 folium 相比较于国内百度的 pyecharts ...
- Python Folium地图无法显示/地图空白
排查了一下 无法访问cdn.jsdelivr.net 去Github看确实中国地区有无法访问的issue 官方给出了回答 GitHub - PipecraftNet/jsdelivr-auto-fal ...
最新文章
- OpenCV中的二进制鲁棒独立基本特征——BRIEF
- dsp之BF531笔记
- http://download.eclipse.org/technology/m2e/releases install error
- 封装汉语自然语言处理中的常用方法(附代码:生成中文词云)
- java中三种常见内存溢出错误的处理方法
- 【转载】Nessus安全测试插件编写教程
- qt 嵌入web页面_Qt嵌入浏览器(二)——QWebChannel实现与页面的通信
- 数据结构 5-4-1 并查集
- 【解决问题】centOS 7 设置固定IP,无法上外网
- Express 4.x Node.js的Web框架----《转载》
- 一个查询语句各个部分的执行顺序
- lopatkin俄大神精简中文系统 DREY PIP MICRO BOX LITE区别
- java 生成水印_Java实现图片生成水印
- SAP 未审批的采购订单(PO)提交到OA去审批,最后OA审批结果回写到SAP。
- licecap:截屏录制gif图片工具
- VisualStudio,配置管理器,目标平台,x86,x64,win32 简介
- Efficient Dense Frontier Detection for 2D Graph SLAM Based on Occupancy Grid Submaps
- shell判断大于、小于、等于
- 超级计算机不必采用并行技术,高速并行光互联技术及其应用-通信/网络-与非网...
- LF4J: No SLF4J providers were found. SLF4J: Defaulting to no-operation (NOP) logger implemen
热门文章
- mysql越权漏洞_Fortify漏洞之Access Control: Database(数据越权)(示例代码)
- viterbi,维特比算法通俗理解
- python 修改图片尺寸_Python实现更改图片尺寸大小的方法(基于Pillow包)
- 【git安装、使用、常用命令】
- 爱奇艺qsv格式视频无损转换为MP4
- linux下的go富集分析,GO富集分析(转载)-Go语言中文社区
- Python爬虫简单运用爬取代理IP
- Spark 基础教程
- JDBC简介及原理和使用介绍
- SecureCRT常用文件操作命令