草庐IT

等高线

全部标签

Python:从 matplotlib.pyplot.contour() 中查找等高线

我正在尝试查找(但不绘制!)某些数据的等高线:frompprintimportpprintimportmatplotlib.pyplotz=[[0.350087,0.0590954,0.002165],[0.144522,0.885409,0.378515],[0.027956,0.777996,0.602663],[0.138367,0.182499,0.460879],[0.357434,0.297271,0.587715]]cn=matplotlib.pyplot.contour(z)我知道cn包含我想要的轮廓线,但我似乎无法得到给他们。我已经尝试了几件事:printdir(cn

Python:从 matplotlib.pyplot.contour() 中查找等高线

我正在尝试查找(但不绘制!)某些数据的等高线:frompprintimportpprintimportmatplotlib.pyplotz=[[0.350087,0.0590954,0.002165],[0.144522,0.885409,0.378515],[0.027956,0.777996,0.602663],[0.138367,0.182499,0.460879],[0.357434,0.297271,0.587715]]cn=matplotlib.pyplot.contour(z)我知道cn包含我想要的轮廓线,但我似乎无法得到给他们。我已经尝试了几件事:printdir(cn

python - 为 Matplotlib 等高线图绘制轴线或原点

我想在等高线图中使用白色绘制x=0和y=0轴。如果这太麻烦了,我想有一个白点来表示原点。我的等高线图如下所示,创建它的代码如下。xvec=linspace(-5.,5.,100)X,Y=meshgrid(xvec,xvec)fig=plt.figure(figsize=(6,4))contourf(X,Y,W,100)plt.colorbar() 最佳答案 有许多选项(例如centeredspines),但在您的情况下,使用axhline可能是最简单的。和axvline.例如importnumpyasnpimportmatplotl

python - 为 Matplotlib 等高线图绘制轴线或原点

我想在等高线图中使用白色绘制x=0和y=0轴。如果这太麻烦了,我想有一个白点来表示原点。我的等高线图如下所示,创建它的代码如下。xvec=linspace(-5.,5.,100)X,Y=meshgrid(xvec,xvec)fig=plt.figure(figsize=(6,4))contourf(X,Y,W,100)plt.colorbar() 最佳答案 有许多选项(例如centeredspines),但在您的情况下,使用axhline可能是最简单的。和axvline.例如importnumpyasnpimportmatplotl

python - 如何平滑 matplotlib 等高线图?

我有这个形状的numpy数组:(33,10)。当我绘制轮廓时,我会得到这样的丑陋图像:而contour()似乎没有关于平滑或某种插值功能的任何争论。我以某种方式期望提供等高线图的工具也应该提供平滑。在MPL中有直接的方法吗? 最佳答案 正如其他人已经指出的那样,您需要对数据进行插值。有许多不同的方法可以做到这一点,但对于初学者,请考虑scipy.ndimage.zoom。作为一个简单的例子:importnumpyasnpimportscipy.ndimageimportmatplotlib.pyplotaspltdata=np.lo

python - 如何平滑 matplotlib 等高线图?

我有这个形状的numpy数组:(33,10)。当我绘制轮廓时,我会得到这样的丑陋图像:而contour()似乎没有关于平滑或某种插值功能的任何争论。我以某种方式期望提供等高线图的工具也应该提供平滑。在MPL中有直接的方法吗? 最佳答案 正如其他人已经指出的那样,您需要对数据进行插值。有许多不同的方法可以做到这一点,但对于初学者,请考虑scipy.ndimage.zoom。作为一个简单的例子:importnumpyasnpimportscipy.ndimageimportmatplotlib.pyplotaspltdata=np.lo

python - matplotlib - 从等高线中提取数据

我想从均匀分布的二维数据(类似图像的数据)的单个轮廓中获取数据。基于在类似问题中找到的示例:HowcanIgetthe(x,y)valuesofthelinethatisplotedbyacontourplot(matplotlib)?>>>importmatplotlib.pyplotasplt>>>x=[1,2,3,4]>>>y=[1,2,3,4]>>>m=[[15,14,13,12],[14,12,10,8],[13,10,7,4],[12,8,4,0]]>>>cs=plt.contour(x,y,m,[9.5])>>>cs.collections[0].get_paths()调

python - matplotlib - 从等高线中提取数据

我想从均匀分布的二维数据(类似图像的数据)的单个轮廓中获取数据。基于在类似问题中找到的示例:HowcanIgetthe(x,y)valuesofthelinethatisplotedbyacontourplot(matplotlib)?>>>importmatplotlib.pyplotasplt>>>x=[1,2,3,4]>>>y=[1,2,3,4]>>>m=[[15,14,13,12],[14,12,10,8],[13,10,7,4],[12,8,4,0]]>>>cs=plt.contour(x,y,m,[9.5])>>>cs.collections[0].get_paths()调

MATLAB绘图合集:填充二维等高线图contourf

本文主要介绍填充的二维等高线图和基本的用法例子目录说明例子绘制10个层级的等高线显示具有标签的特定层级的等高线图 自定义等高线线宽说明contourf(Z) 创建一个包含矩阵 Z 的等值线的填充等高线图,其中 Z 包含x-y平面上的高度值。MATLAB会自动选择要显示的等高线。Z 的列和行索引分别是平面中的x和y坐标。contourf(X,Y,Z) 指定 Z 中各值的x和y坐标。contourf(___,levels) 将要显示的等高线指定为上述任一语法中的最后一个参数。将 levels 指定为标量值 n,以在 n 个自动选择的层级(高度)上显示等高线。要在某些特定高度绘制等高线,请将 lev

CGAL 点云数据生成DSM、DTM、等高线和数据分类

目录1、不规则三角网(TIN)2、数字表面模型(DSM)3、数字地形模型(DTM)3.1带有信息的TIN3.2识别连接组件3.3数据清洗3.4孔洞填充和网格重建4光栅化5等高线生成5.1绘制等高线图5.2分割成折线5.3等高线简化6、点云分类7、完整代码示例8、附:Color_ramp.h  在GIS应用软件中使用的许多传感器(如激光雷达)都会产生密集的点云。这类应用软件通常利用更高级的数据结构:如:不规则三角格网(TIN)是生成数字高程模型(DEM)的基础,也可以利用TIN生成数字地形模型(DTM)。对点云数据进行分类,提取地面、植被和建筑点(或其他用户定义的标签)等分类数据,从而使得获取的