contour相关内容

使用 Matplotlib 平滑轮廓图中的数据

我正在使用 Matplotlib 创建等高线图.我有所有的数据在多维数组中.它长12,宽约2000.所以是基本上是一个长度为 2000 的 12 个列表的列表.我有等高线图工作正常,但我需要平滑数据.我已经阅读了很多例子.不幸的是,我没有数学背景来理解什么是继续和他们在一起. 那么,我该如何平滑这些数据?我有一个例子说明我的图表是什么样的以及我希望它看起来更像什么. 这是我的图表: ..
发布时间:2021-12-31 12:24:15 Python

gnuplot 轮廓线颜色:设置样式线和设置线型不起作用

我正在按照上一个 Stackoverflow 问题中的描述绘制数据:gnuplot 2D 极坐标图和来自 3D 数据集的热图 - 可能吗?大多数情况下,它对我来说效果很好,我只关注一些小细节.其中之一是如何控制轮廓线颜色和线宽.网上有很多关于使用 set style increment user 然后通过 set style line 1 lc rgb "blue" lw 2 等定义用户风格的帖子 ..
发布时间:2021-12-29 22:48:45 其他开发

不规则 X Y Z 数据的轮廓/显示图

我有 X、Y、Z 格式的数据,其中都是一维数组,Z 是坐标 (X,Y) 处的测量幅度.我想将此数据显示为等高线或“imshow"图,其中等高线/颜色表示值 Z(振幅). 用于测量和 X 和 Y 外观的网格不规则间隔. 非常感谢, len(X)=100 len(Y)=100 len(Z)=100 解决方案 plt.tricontourf(x,y,z) 是否满足您 ..
发布时间:2021-12-21 09:40:36 Python

R 内插极坐标等值线图

我正在尝试根据内插点数据编写 R 中的等高线极坐标图.换句话说,我有极坐标中的数据,我想绘制和显示插值的幅度值.我想批量生产类似于以下的图(在 OriginPro 中生产): 我在 R 中最接近的尝试基本上是: ### 转换极坐标 ->大车# 去做 #### 虚拟数据x = 范数(20)y = 范数(20)z = 范数(20)### 插值图书馆(akima)tmp = interp(x,y ..
发布时间:2021-12-21 09:23:03 其他开发

提高matplotlib重绘等高线图的速度

我有一个 Python 程序,可以将文件中的数据绘制为该文本文件中每一行的等高线图.目前,我的界面中有 3 个单独的等高线图.无论我是从文件中读取数据还是在执行脚本之前将其加载到内存中,我只能从等高线图中获得 ~6fps. 我也尝试只使用一个轮廓和其余的正常绘图,但速度仅增加到 7fps.我不相信画几条线在计算上会如此繁重.有没有办法让它更快?理想情况下,获得至少 30fps 会很好. ..
发布时间:2021-12-21 09:20:58 Python

stat_contour 无法生成轮廓线

我需要通过 stat_contour() 添加行到我的 ggplot/ggplot2-plot.不幸的是,我无法为您提供应评估点值的真实数据.但是,另一个易于重现的示例的行为相同: testPts 这会导致以下错误消息: if (nrow(layer_data) == 0) return() 错误:参数有长度零 另外:警告信息:无法生成轮廓数据 对我来说,该示例看起来与在 sta ..
发布时间:2021-12-15 13:28:55 其他开发

Python:来自 3 个列表的 2d 等高线图:x、y 和 rho?

我在 python 和 matplotlib 中有一个简单的问题.我有 3 个列表:x、y 和 rho,其中 rho[i] 是点 x[i]、y[i] 处的密度.x 和 y 的所有值都在 -1 之间.和 1. 但它们没有特定的顺序. 如何制作密度 rho(在点 x、y 处插值)的等高线图(如使用 imshow). 非常感谢. 编辑:我使用大数组:x、y 和 rho 有 10,000 ..
发布时间:2021-12-11 13:47:22 Python

制作散点轮廓

在python中,如果我有一组数据 x, y, z 我可以散布 将 matplotlib.pyplot 导入为 pltplt.scatter(x,y,c=z) 如何获得散点图的 plt.contourf(x,y,z) ? 解决方案 您可以使用 tricontourf 如b. of 的建议另一个答案: 将 matplotlib.tri 导入为 tri导入 matplotlib.py ..
发布时间:2021-12-11 13:22:00 Python

OpenCV 在 C++ 中的 Canny 边缘检测

我想提取手的边缘,但得到以下结果.我已尝试调整低阈值和高阈值,但仍然无法获得所需的输出.我已经包含在代码及其输出下面.似乎是什么问题? 这是由以下代码生成的输出图像. #include #include #include int main(){cv::Mat image= cv::imread("open_1a.jpg");cv::Mat 轮廓;简历::垫gray_image;cvtCol ..
发布时间:2021-12-10 21:11:37 C/C++开发

如何裁剪掉凸度缺陷?

我正在尝试从轮廓检测和精确定位图像中的某些对象.我得到的轮廓经常包含一些噪音(也许是背景,我不知道).对象看起来应该类似于矩形或正方形,例如: 我通过形状匹配 (cv::matchShapes) 获得了非常好的结果,以检测其中包含或不包含噪声的对象的轮廓,但是我在精确定位方面遇到了问题噪音. 噪音看起来像: 或 例如. 我的想法是找到凸度缺陷,如果它们变得太强,以某种方式裁 ..

matplotlib - 从等高线中提取数据

我想从均匀分布的二维数据(类似图像的数据)的单个轮廓中获取数据. 基于在类似问题中找到的示例:如何获取绘制的线的 (x,y) 值通过等高线图(matplotlib)? >>>导入 matplotlib.pyplot 作为 plt>>>x = [1,2,3,4]>>>y = [1,2,3,4]>>>m = [[15,14,13,12],[14,12,10,8],[13,10,7,4],[12 ..
发布时间:2021-12-08 09:56:31 Python

绘制二维隐式标量场的 iso 线

我有一个在 2D 中定义的隐式标量场,对于 2D 中的每个点,我可以让它计算一个精确的标量值,但它的计算有点复杂. 我想绘制该表面的等值线,例如“0"值的线.函数本身是连续的,但“0"等值线可以有多个连续实例,并且不能保证所有实例都连接. 计算每个像素的值不是一种选择,因为这会花费太多时间 - 大约几秒钟,并且需要尽可能实时. 我目前使用的是空间的递归划分,可以将其视为一种四叉树.我对空 ..
发布时间:2021-11-26 13:42:50 其他开发

Halcon - affine_trans_contour_xld 的 3D 等价物

我有一个 XLD 轮廓,我需要将它从世界平面转换为图像平面..但我只能找到 affine_trans_contour_xld,它接受 2D Mat,而不是 3D mat..怎么能我将 xld Contour 从世界平面转换到图像平面? 基本上我需要的是 contour_to_world_plane_xld 的逆 编辑:我认为解决方案是找到 XY 平面的 2D Mat,但也找不到如何做到这 ..
发布时间:2021-11-25 04:22:49 C#

在 3d 空间中的两个平面之间进行插值

我正在开发一种工具,可让您在 3d“体积"上圈出/圈出事物.我想通过标记“切片"1 和 3 并从该信息中“填充"切片 2 来节省时间. 两个简单的解决方案是: 1.slice2 = slice1 AND slice3(获取两者之间的重叠)2. slice2 = slice2 OR slice3(对于任一图像中的任何像素都为真) 这些是 好的 并且速度很快,但我更愿意通过使形状在两者之间进 ..
发布时间:2021-11-25 04:17:23 C#

如何使用较少的包绘制二元正态分布的曲面和轮廓

我将绘制二元正态分布的 3D 表面及其轮廓(它可以是任何二元正态分布).我想在我的绘图中使用 persp 和 contour.我在互联网上搜索,但我找到了很多方法.他们中的大多数都使用了一些软件包.但是我想以使用更少的包甚至不安装任何包的方式来做到这一点(但是,我不知道这是可能的).你能用一个二元正态分布的例子告诉我你自己的方式吗?[更少的包,更好的解决方案].实际上,我希望看到绘制二元正态分布的 ..
发布时间:2021-11-25 03:26:07 C#

如何在 MATLAB 中绘制 4D 等高线 (XYZ-V)?

我有 XYZ 的数据集作为坐标,V 作为每个点的值(100x4 矩阵). 我使用补丁绘制了 3D 表面.(通过面和顶点) 如何在 3D 表面上绘制 V(非 Z)的等高线!? (Contour3 函数绘制 Z 的 3D 轮廓线;但我需要 V 的轮廓线.) 实际上我想要像 this 或 这个. 感谢十亿人的帮助. 其实我发现 isosurface 命令正是我想要的. ..
发布时间:2021-11-25 01:53:42 C#