Python 笔记三:常用库

Web框架

Django 最牛的全栈的完整的框架,大而一
Flask 分散的全栈的插件的框架,小而美
Webpy 微框架,适合小项目
Tonardo 异步非阻塞式高性能的Web框架
web2py 全功能Web应用框架,像ROR

科学计算

Numpy 科学计算必学,很多库的依赖
Scipy 很少用到,不敢介绍
Pandas 支持表格等多维数据

协程(python 3.5)

asyncio 内置了对异步IO的支持
aiohttp 单线程并发IO操作,实现多用户的高并发

机器学习

scikit-learn 最适合初学者学习的神经网络库
Theano 可以支持复杂的函数计算,很多神经网络的库都依赖着它

图像处理

pillow Python Imaging Library的分支

内置库

os 用于系统操作
path 文件路径
urlib 发送请求专用
subprocess 系统命令行控制

爬虫

requests 取代urllib成为接口调试利器
beautifulsoup html解析利器 文档

命令交互

ipython 交互命令行,适合科学计算
jupyter ipython notebook 的延伸,可以直接放在github上

生成文档

Apidoc
Slate

才疏学浅,不断更新。

地图方向:
基础库(抽象库)

GDAL 不多说,GIS万物本源
Proj.4 制图学投影转换库
geojson geojson数据处理,点线面

高级库

Shapley GIS的图像处理
Fiona GIS数据读入写出
Rtree Rtree空间索引
pyproj Proj.4的接口扩展
OWSLib WMS地图服务发放
basemap 画地图
descartes 运用matplotlib对空间数据画图
mercantile 球面墨卡托投影

超高级库

geopandas 整合了pandas,shapely,fiona,descartes,pyproj和rtrees可以直接用于数据处理
geodjango django出品,保护GDAL,GEOS等可以发送地图服务
python-rasterstats 栅格数据统计

栅格数据处理

python-rasterstats 栅格数据的计算

矢量数据处理

GeoConverter 坐标转换,百度,国测局,wgs
coordTransform_py 坐标转换,百度,国测局,wgs

桌面软件接口

ArcPy
pyQGIS

posted @ 2020-09-18 15:10  桑中子衿  阅读(189)  评论(0编辑  收藏  举报