geoviews是一个python库,可以方便地探索和可视化地理、气象和海洋学数据集,例如用于天气、气候和遥感研究的数据集。
geoviews的Python项目详细描述
地理视图
geoviews是一个python库,它使您可以轻松地探索和 可视化任何包含地理位置的数据。它有 对多维气象的有力支持 以及海洋学数据集,比如天气,气候, 以及遥感研究,但几乎对任何事情都有用 你想在地图上画出来!你可以看到很多例子 笔记本在geoviews.org,而且 概述在我们的blog post announcement中。
geoviews构建在HoloViews库上,用于 构建多维数据的灵活可视化。地理视图 根据 Cartopy库,使用 或者Matplotlib或者 Bokeh包。
每个新的地理元素绘图类型都是一个新的holoviews元素
具有基于cartopy.crs
的关联地理投影。这个
地球元素目前包括Feature
,WMTS
,Tiles
,
Points
,Contours
,Image
,QuadMesh
,TriMesh
,
RGB
,HSV
,Labels
,Graph
,HexTiles
,VectorField
和Text
对象,每个对象都可以很容易地覆盖在同一个
阴谋。例如,具有温度数据的对象可以覆盖
海岸线数据使用类似gv.Image(temperature) * gv.Feature(cartopy.feature.COASTLINE)
的表达式。每个地质元素也可以是
在布局中与任何其他holoviews元素自由组合,使
即使是复杂的多图形叠加布局也很简单
物体。
安装
您可以使用conda:
conda install -c pyviz geoviews
或者,您也可以安装geoviews核心包,它 仅安装运行geoviews所需的最小依赖项:
conda install -c pyviz geoviews-core
安装后,可以将示例复制到当前目录中
使用geoviews
命令并使用jupyter运行它们
笔记本:
geoviews examples
cd geoviews-examples
jupyter notebook
(这里geoviews examples
是geoviews copy-examples --path geoviews-examples && geoviews fetch-data --path geoviews-examples
的简写。)
要使用jupyterlab,还需要pyviz jupyterlab 分机:
conda install -c conda-forge jupyterlab
jupyter labextension install @pyviz/jupyterlab_pyviz
一旦安装了jupyterlab并使用以下扩展启动它:
jupyter-lab
如果要在两个版本之间尝试最新功能,可以
通过指定-c pyviz/label/dev
获得最新的开发版本
第-c pyviz
页。
其他依赖项
如果您需要安装只能从conda forge获得的库,那么 作为iris(使用存储在iris立方体中的数据)或xesmf,您应该 从Conda Forge安装:
conda create -n env-name -c pyviz -c conda-forge geoviews iris xesmf
conda activate env-name
注意--不要混合conda forge和默认值。即不要安装 从conda forge到用创建的geoviews环境的包 默认值。如果您使用mini/anaconda的基本环境,或者 在默认设置之前未指定conda forge而创建的环境, 然后从Conda Forge安装,很可能 底层低层依赖关系中的不兼容性。这些二进制 (ABI)由于差异,不相容性可能导致分段断层 如何在conda forge和defaults之间构建非python包。
geoviews本身也可以使用pip
进行安装,但要做到这一点,您需要
首先需要安装dependencies of cartopy,
或者已经设置了系统来构建它们。