- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我想绘制 geopandas 数据框的单行中包含的几何图形,但我遇到了问题。举个例子
import geopandas as gpd
import numpy as np
from shapely.geometry import Polygon
p1 = Polygon([(0, 0), (1, 0), (1, 1)])
p2 = Polygon([(2, 0), (3, 0), (3, 1), (2, 1)])
p3 = Polygon([(1, 1), (2, 1), (2, 2), (1, 2)])
index = np.random.random(3)
df = gpd.GeoDataFrame()
df['index'] = index
df['geometry'] = [p1,p2,p3]
df = df.set_geometry('geometry')
现在,如果我使用命令 df.plot()
绘图我明白了
但如果我尝试只绘制一行,df.loc[:,0].plot()
我得到以下错误
TypeError: Empty 'DataFrame': no numeric data to plot
,
如果我尝试的话
df.loc[:,'geometry'].plot()
我得到 AttributeError: 'Polygon' object has no attribute 'plot'
这样做的正确方法是什么?
最佳答案
这样试试:
df.loc[[0],'geometry'].plot()
# ^ ^
说明:shapely.geometry.polygon.Polygon
没有 .plot()
方法:
In [19]: type(df.loc[0,'geometry'])
Out[19]: shapely.geometry.polygon.Polygon
geopandas.geoseries.GeoSeries
有 .plot()
方法:
In [20]: type(df.loc[[0],'geometry'])
Out[20]: geopandas.geoseries.GeoSeries
关于python - 绘制 GeoDataFrame 一行的几何图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49323439/
除了绘制各类分析图形(比如柱状图,折线图,饼图等等)以外, matplotlib 也可以在画布上任意绘制各类几何图形。 这对于计算机图形学、几何算法和计算机辅助设计等领域非常重要。 m
我的问题的背景是,我有一堆几何图形(数量巨大,认为映射到更大的区域)分布在多个 wpf 几何实例中(最初它们是 PathGeometry,但为了减少内存使用量,我对它们进行了预处理并在加载期间创建 S
我正在研究一个传感器网格,它基于(目前)没有比相机更复杂的东西。将来,我希望包括对基于 Kinect 的设备以及其他传感器设备(即麦克风、 radio 接收器等)的支持,但目前,我正在努力启动它。 我
我想制作一系列具有相同颜色的 geom_bar 的图表。我更喜欢偷懒,因此我希望避免每次都指定fill="blue"。 如何根据最新版本的 ggplot2 修改 geom 的默认值或创建具有修改后默认
有没有办法使用准备好的语句将 GIS 数据插入 mysql 数据库(使用 PHP/PDO)? 这是失败的: $stmt = $sql->prepare("INSERT INTO geo SET loc
当用鼠标拖动小部件时,宽度会自由移动(带框架的小部件)。我想要实现的是让移动的小部件捕捉到某些区域,例如屏幕的其他小部件或边框。例如,Winamp 中的播放列表窗口与主窗口对齐。如何实现这种行为? 最
我需要创建一个简单的应用程序,它可以在 C# 中显示来自 Oracle Spatial 的几何图形。这些几何图形从 AutoCAD Map 3D 2010 导出到 Oracle Spatial。 我需
根据一组定义路线的坐标,我想绘制一个模拟该轨道的理论高速公路的几何图形,给定任意米宽(例如 20 米) 我不知道 GeoTools 是否提供了用这样的输入构造一个 Geometry 的工具,所以我最初
我们已经进行了开发智能手机/平板电脑应用程序(最好是 Android 应用程序)的需求可行性研究,该应用程序应该能够执行以下操作 首先,用户会使用带有摄像头的平板电脑或智能手机行走,在建筑物内部绘制整
我正在尝试使用 Three.js STLLoader 从 STL 文件读取并缓存几何图形。我使用事件循环回调来获取数据(类似于 STLLoader 示例)。我打算存储在外部变量“cgeom”中。但是,
我正在尝试使用带获取值的 ST_Makepoint 进行插入,但我遇到了 500 错误。 这是我的 php 代码: prepare("INSERT INTO table(id_a, id_b, geo
我试图让我的几何图形在 SceneKit 中看起来平坦而不平滑。正如您在图像中看到的,在 SceneKit 中,绿色球体默认具有平滑的阴影。我想要的是另一张图片中的扁平“外观”,上面写着“扁平”。 我
我似乎无法直接将 mssql 空间字段导入到 geopandas 中。我可以使用 Pymssql 将普通的 mssql 表导入 pandas,不会出现任何问题,但我无法找到将空间字段导入形状几何的方法
我目前正在将 STL 对象加载到我的 Three.js 场景中。 出于某种原因,渲染/动画需要大量 GPU 资源,从而减慢整个场景的速度,因此我一直在考虑替代方案。 由于它是一个非常简单的形状,我想我
我正在使用 QT 并尝试使用 QGraphicsView 和 QGraphicsScene 绘制图表..我不想要任何额外的依赖项,这就是我不使用 QWT 的原因。当我绘制我的数据时,此刻我使用 sce
新式 sf R 包使其非常容易处理 R中的地理数据,以及ggplot2的开发版本有一个新的geom_sf()用于绘制科幻风格地理数据的图层。 内sf处理数据的范式,是否可以映射 ggplot 美学到
这是一个简单的问题,我还没有找到明确的答案。在 ST_GeomFromGeoJSON 的规范页面上,它指出: ST_GeomFromGeoJSON works only for JSON Geomet
我需要找到一种方法来获取适合传递给某些 X 的几何体窗口命令的 -geometry 选项,以便保证覆盖所有不与任何 GNOME 重叠的 X 根窗口自己管理(例如,GNOME 面板窗口)。这与xwini
我使用sequelize-auto提取了一些PostGis图层的模型,给出: module.exports = function(sequelize, DataTypes) { return sequ
我是一名优秀的程序员,十分优秀!