awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
python-visualization avatar

python-visualization/folium

0
View on GitHub↗
7,372 星标·2,260 分支·Python·21 次浏览python-visualization.github.io/folium↗

Folium

Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling geographic data visualization in Jupyter notebooks or as standalone HTML pages. It creates maps centered on given coordinates with configurable zoom, tiles, and dimensions, and supports embedding those maps inside web routes for serving in browsers.

The library provides a comprehensive set of tools for data-driven map creation, including choropleth maps that bind tabular data to geographic geometries, colormap application to markers and polygons, and GeoJSON data overlay and visualization. It offers interactive marker placement with popups and tooltips, shape drawing for circles, polygons, polylines, and rectangles, and layer grouping for toggling visibility. Additional capabilities include marker clustering, tile set switching, custom tile provider usage, and the ability to inject custom JavaScript or CSS into the map's HTML output.

Folium supports a range of map interactions and visual enhancements, such as custom JavaScript event handlers, polygon editing tools, location search via geocoding, and fullscreen mode toggling. It can overlay georeferenced images, display animated polylines, and arrange multiple maps in a grid layout for comparative viewing. The library is installed via standard Python package management and integrates with Jupyter notebooks for inline map rendering.

Features

  • Interactive Map Generations - Builds interactive Leaflet.js maps directly from Python data structures for notebooks or web pages.
  • Base Map Creation - Creates interactive Leaflet maps centered on given coordinates with configurable zoom, tiles, and dimensions.
  • Interactive GeoJSON Layers - Loads geographic data from a URL, file, or dictionary and renders it as a map layer.
  • Choropleth Maps - Binds tabular data to geographic geometries and colors regions based on values.
  • Extended Map Layer Capabilities - Overlays raster tiles, vector shapes, or GeoJSON data onto a base map for multi-layered displays.
  • Geographic Data Mapping - Creates interactive Leaflet.js maps from Python data for geographic information visualization.
  • Interactive Map Visualizations - Generates a Leaflet.js map centered on given coordinates for notebooks or standalone HTML.
  • Notebook Map Embeds - Renders interactive maps directly inside Jupyter notebook cells without external hosting.
  • Markers with Popups - Places rich vector, raster, or HTML markers on a map that users can click or hover to explore.
  • Map Data Overlays - Adds markers, choropleths, and other data-driven layers on top of a base map.
  • Colormap Applications - Applies continuous color scales to markers, polygons, and choropleths based on numeric values.
  • Choropleth Data Bindings - Associates geographic data with map regions to create choropleth visualizations.
  • GeoJSON Data Bindings - Colors geographic features based on columnar data using a color scale and configurable binning.
  • Map Layer Groups - Groups related map layers into collapsible subgroups for toggling visibility via a layer control.
  • Map Tile Source Switching - Selects from built-in tile sets or loads custom tile sources to change the map's visual style.
  • Shape Drawing - Places polylines, polygons, rectangles, circles, and circle markers on the map with customizable styling.
  • Map - Renders circles, polygons, polylines, and rectangles on a map to highlight areas or paths.
  • Map Vector Lines - Overlays polyline shapes such as trails or roads onto a map to highlight linear features.
  • Polygon Drawing - Creates polygon shapes on the map by connecting a list of latitude/longitude points in order.
  • Map Layer Groupings - Organizes markers and shapes into named groups that users can toggle on and off with a layer control.
  • Custom Tile Provider Support - Adds a tile layer from built-in providers or a custom URL to display map imagery at multiple zoom levels.
  • Map Marker - Replaces default marker icons with styled icons using Font Awesome symbols, colors, and shapes.
  • Map Display Options - Adjusts the map's zoom level, panning limits, and visible UI elements like the scale bar.
  • Marker Clustering - Groups overlapping markers into clusters that expand as the user zooms in for cleaner display.
  • Image Overlays - Displays a single image over specified geographic bounds, accepting file paths, URLs, or array data.
  • Geographical Tools - Interactive map visualization using Leaflet.js.
  • Geospatial Analysis - Python interface for creating interactive Leaflet.js maps.
  • Visualization Frameworks - Python interface for Leaflet.js mapping.

Star 历史

python-visualization/folium 的 Star 历史图表python-visualization/folium 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Folium 的开源替代方案

相似的开源项目,按与 Folium 的功能重合度排序。
  • googlemaps/android-maps-utilsgooglemaps 的头像

    googlemaps/android-maps-utils

    3,597在 GitHub 上查看↗

    This project is a utility library for the Google Maps SDK for Android, providing a suite of specialized tools for rendering geospatial data, calculating spherical geometry, and visualizing map markers and heatmaps. It serves as a helper collection to handle complex geospatial tasks within Android applications. The library features a marker clustering tool to group nearby markers into single icons and a map data visualizer for generating heatmaps based on the intensity and distribution of geographic points. It also includes a polyline encoding tool for compressing coordinate sequences into com

    Javaandroidgeojsongoogle-maps
    在 GitHub 上查看↗3,597
  • anmolsaini16/mapcnAnmolSaini16 的头像

    AnmolSaini16/mapcn

    5,965在 GitHub 上查看↗

    MapCN is a React component library that wraps MapLibre GL into declarative, composable building blocks for interactive maps. It provides a set of small, reusable components for rendering maps, placing markers, drawing routes, and clustering points, all managed through React hooks, context, and refs for state and lifecycle control. The library distinguishes itself by offering a complete set of map features as individual React components that automatically adapt to light and dark themes. It includes components for interactive map rendering with zero configuration, marker placement with popups a

    TypeScript
    在 GitHub 上查看↗5,965
  • maptalks/maptalks.jsmaptalks 的头像

    maptalks/maptalks.js

    4,519在 GitHub 上查看↗

    maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and 3D geographic data on a web canvas. It functions as a 3D geospatial engine supporting 3DTiles and GLTF formats, a GeoJSON visualization tool, and a spatial analysis library. The project distinguishes itself through high-performance rendering and dynamic geospatial animation, including the ability to simulate traffic flow and execute smooth visual transitions for map elements. It provides comprehensive tools for interactive geometry editing, allowing users to draw and modify ve

    HTML
    在 GitHub 上查看↗4,519
  • tomchentw/react-google-mapstomchentw 的头像

    tomchentw/react-google-maps

    4,626在 GitHub 上查看↗

    This project is a Google Maps React wrapper and integration library that bridges the Google Maps JavaScript API with a declarative component-based architecture. It provides an interactive map component for rendering map views, markers, and overlays using geographic coordinates and custom HTML. The library serves as a geographic data visualization tool and a map-based search interface. It enables the implementation of place search functionality and autocomplete inputs integrated directly with the map view. The capability surface covers location-based services including route visualization, pa

    JavaScriptgoogle-maps-javascript-apireactreact-styleguidist
    在 GitHub 上查看↗4,626
查看 Folium 的所有 30 个替代方案→

常见问题解答

python-visualization/folium 是做什么的?

Folium is a Python library that builds interactive Leaflet.js maps directly from Python data structures, enabling geographic data visualization in Jupyter notebooks or as standalone HTML pages. It creates maps centered on given coordinates with configurable zoom, tiles, and dimensions, and supports embedding those maps inside web routes for serving in browsers.

python-visualization/folium 的主要功能有哪些?

python-visualization/folium 的主要功能包括:Interactive Map Generations, Base Map Creation, Interactive GeoJSON Layers, Choropleth Maps, Extended Map Layer Capabilities, Geographic Data Mapping, Interactive Map Visualizations, Notebook Map Embeds。

python-visualization/folium 有哪些开源替代品?

python-visualization/folium 的开源替代品包括: googlemaps/android-maps-utils — This project is a utility library for the Google Maps SDK for Android, providing a suite of specialized tools for… anmolsaini16/mapcn — MapCN is a React component library that wraps MapLibre GL into declarative, composable building blocks for interactive… maptalks/maptalks.js — maptalks.js is a JavaScript map rendering library and web map interaction framework used to render interactive 2D and… tomchentw/react-google-maps — This project is a Google Maps React wrapper and integration library that bridges the Google Maps JavaScript API with a… alandefreitas/matplotplusplus — This C++ data visualization library is a scientific plotting framework used to create 2D and 3D charts, network… opengeos/leafmap — Leafmap is a Python geospatial visualization library designed for creating interactive maps and performing geospatial…

包含 Folium 的精选搜索

收录 Folium 的精选合集。
  • Python 数据可视化库
  • 交互式浏览器数据可视化库