首页 > 解决方案 > Geoviews 多边形/多多边形绘图

问题描述

我在使用 Geoviews 绘制多边形/多多边形数据时遇到了一些麻烦。我制作了一个地理数据框,将我的两个数据集很好地组合在一起。我可以使用绘图功能轻松绘制数据:

见下文:

import geopandas as gpd
import numpy as np
import pandas as pd
import holoviews as hv
import geoviews as gv
import geoviews.feature as gf
import cartopy
import cartopy.feature as cf

from geoviews import opts
from cartopy import crs as ccrs

gv.extension('bokeh')

Drop_na.plot(column = 'Registrations',figsize=(10,10), legend=True)

这给了我下面的图表:

在此处输入图像描述

但是,当我尝试使用 GeoViews 和以下代码绘制相同的图时:

gv.Polygons(Drop_na, vdims=['Registrations']).opts(
tools=['hover'], width=550, height=700, color_index='Registrations',
colorbar=True, toolbar='above', xaxis=None, yaxis=None, padding=0.1)

我收到以下错误:“将 Polygons 元素从 PlateCarree 坐标参考系 (crs) 投影到 PlateCarree 投影时,没有任何投影路径包含在投影指定的范围内。确保为您的坐标系指定了正确的坐标系数据。”

我已经阅读了文档并尝试了不同的方法来处理投影方法,但我无法让它生成相同的图表或任何图表。

有谁知道我做错了什么?

亲切的问候,阿门

标签: pythonpandasholoviewsgeoviews

解决方案


推荐阅读