我正在尝试在特定的多边形上添加阴影,这些多边形代表美国某个州的县。每个多边形都与特定县的杂货店数量相关。孵化将代表每个县成人糖尿病发病率的5个水平(从最高到最低)。在
我遇到过各种可能的方法来实现这一点,但每次我离开都有点困惑。在
-我在这里看到一篇文章,有人用Descartes
包绘制了一个单独的多边形,但是和我看到的其他帖子一样,我不确定我是否必须对多边形使用GeoJSON
坐标?我通过pyshp包获得了每个多边形的坐标,这些坐标是正确的吗?我觉得他们不是。。在
Descartes
示例:https://gis.stackexchange.com/questions/197945/geopandas-polygon-to-matplotlib-patches-polygon-conversion
pyshp
包中的坐标示例:
from area import area
sf = shapefile.Reader("county_az.shp")
Shapes = sf.shapes()
bbox = Shapes[3].bbox
#1
[-12296461.118197802, 3675955.2075050175, -12139158.....]
#2
[-12618534.046562605, 4063552.9669038206, -12328686.313377801, ....]
#3
[-12436701.142463798, 3893144.9847336784, -12245216.013980595, ...]
-当我遇到等高线图时,我的问题是它是针对整个绘图的,我无法限制特定多边形的纬度和长距离,因为没有足够的值。我相信我也有同样的问题。在
如图所示:Hatch area using pcolormesh in Basemap
我需要注意的是,我的数据是一个shapefile,我有关于2010年成人糖尿病发病率的专栏,每个县的杂货店以及其他变量。在
有没有办法在basemap
上的单个多边形上进行图案填充?在
如果
shape
是.shp
文件中的形状,则可以将其提供给matplotlib.patches.Polygon
,并使用hatch
参数添加一些图案填充。在一个完整的例子:
^{pr2}$相关问题 更多 >
编程相关推荐