添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

Python优质地理数据可视化工具

Basemap

偏学院派

依赖PROJ.4C

依赖Matplotlib

依赖GEOS

自2016年起,Cartopy开始接管了Basemap,至2020年8月7日,后者停止维护,大部分功能转移到Cartopy下

安装起来有点麻烦

# 下载源码:https://github.com/matplotlib/basemap/releases/

#解压

-1.2

.2

#修改配置

-1.2

.2

-3.3

.3

#这一步时间有点久,出现好多warning,

举个栗子,我们生活的蓝色星球全貌,

import

import

from

import

# Basemap依赖pyproj和geos,三者一起导入,不然报错

import

as

150

6

6

'ortho'

#指定投影方式ortho

0

140

#设置投影中心

None

#设置分辨率

0.5

#设置蓝色弹珠 (The Blue Marble)背景

更多栗子,

深入学习:https://matplotlib.org/basemap/index.html

Folium

Folium

Leaflet.js

小科普

import

30.5538

114.31589

#武昌区经纬度

10

# 默认放大倍数

#添加位置标示

30.5538

114.31589

"❤️武汉"

"#ba2f2a"

"info-sign"

#圈地

30.5538

114.31589

100

#圈半径

"#c72e29"

True

"#c72e29"

30.34653

114.27001

"❤️"

"blue"

"info-sign"

30.34653

114.31001

100

"#01a2d9"

True

"#01a2d9"

再举个栗子,

Heatmap

# Heatmap

import

as

import

from

import

50

3

1

1

1

39.904989

116.4052859

1

39.904989

116.4052859

6

20

Minicharts

Marker

ImageOverlay

choropleth

Heatmap with time

MiniMap

除此之外,

Folium还有很多的插件

深入学习:http://python-visualization.github.io/folium/index.html

Echarts/pyecharts

pyecharts

交互可视化

快速上手pyecharts

三维动态世界地图

世界航线图

bus路径图

中国地图

可视化大屏

纽约街道数据

深入学习:https://github.com/pyecharts/pyecharts

ipyleaflet

ipyleaflet

Jupyter Notebook的一个扩展

擅长交互式地图

安装

举个栗子,

from

import

30.5538

114.31589

1.5

更多栗子, 进一步学习:https://github.com/jupyter-widgets/ipyleaflet/tree/stable

Cartopy

Cartopy为Basemap的继承者。

安装

#安装依赖

#清华源光速安装

路线图

import

import

as

150

'font.sans-serif'

'Arial Unicode MS'

#默认投影PlateCarree

-55

-10

114.30943

30.59982

'#dc2624'

1

'o'

'#01a2d9'

'--'

3

12

'xx市'

'right'

3

12

'武汉'

'left'

更多栗子,

交互图

风杆图

深入学习:https://scitools.org.uk/cartopy/docs/latest/index.html

geopandas

geopandas

import

as

import

#读入数据

'naturalearth_lowres'

'naturalearth_cities'

#画图

2

1

200

'pop_est'

'Set1_r'

0

'gdp_md_est'

'Set1'

1

更多例子,如

Plotting with CartoPy

Choro legends

kdeplot

进一步学习:https://github.com/geopandas/geopandas

geoplot

cartopy

matplotlib的扩展,geoplot 之于cartopy,犹如seaborn之于matplotlib.

桑基图 \(Sankey)

添加散点

添加核密度估计图

分级统计图

深入学习:https://github.com/ResidentMario/geoplot

ridge_map

专注于山峦地图

深入学习:https://github.com/ColCarroll/ridge_map

Plotly/plotly-express

交互式可视化工

快速入门:❤️

快速上手plotly-express

subplots

scatter

Marker/Line

choropleth

Density Heatmap

facets

深入学习:https://plotly.com/python/

mapnik

号称Python最强大的开源地图渲染工具

OpenStreetMap、mapbox等底层都是mapnik

深入学习:https://github.com/mapnik/mapnik

Kepler.gl

kepler.gl

Uber

可在Jupyter Notebook中使用

深入学习:https://github.com/keplergl/kepler.gl

- EOF -

加主页君微信,不仅Python技能+1

Python相关

工具

资源

精选

技术文章

有意思的活动

岗位内推

如何用技术做业余项目

加个微信,打开一扇窗

推荐阅读

点击标题可跳转

监控 Python 内存使用情况和代码执行时间!

10 个 Python 脚本来自动化你的日常任务

13 个有趣的 Python 高级脚本

觉得本文对你有帮助?请分享给更多人

推荐关注「Python开发者」,提升Python技能

点赞和在看就是最大的支持

❤️


原文链接

阿里妹导读 本文主要针对Vue开发者或新手快速上手React。 本文主要分析Vue和React在开发上的区别,帮助Vue开发者快速上手React,同时也适用于前端新手入门React。 单文件组件 VS class组件 VS 函数组件 Vue: 单文件组件 template div div template script export default data() { return greeting 'hello' } } } script style style React: Class组件 class Comp extends Component constructor super this greeting 'hello' } render() { return div div div div ); } } 官方文档[

↓ 推荐关注↓ 作者:陈巍博士 原文链接: https://zhuanlan.zhihu.com/p/590655677 去年12月1日,OpenAI推出人工智能聊天原型ChatGPT,再次赚足眼球,为AI界引发了类似AIGC让艺术家失业的大讨论。 ChatGPT 是一种专注于对话生成的语言模型。它能够根据用户的文本输入,产生相应的智能回答。 这个回答可以是简短的词语,也可以是长篇大论。其中GPT是Generative Pre-trained Transformer(生成型预训练变换模型)的缩写。 通过学习大量现成文本和对话集合(例如Wiki),ChatGPT能够像人类那样即时对话,流畅的回答各种问题。(当然回答速度比人还是慢一些)无论是英文还是其他语言(例如中文、韩语等),从回答历史问题,到写故事,甚至是撰写商业计划书和行业分析,“几乎”无所不能。甚至有程序员贴出了ChatGPT进行程序修改的对话。 ChatGPT和AIGC的联合使用 ChatGPT也可以与其他AIGC模型联合使用,获得更加炫酷实用的功能。 例如上面通过对话生成客厅设计图。这极大加强了AI应用与客户对话的能力,