【发布时间】:2018-01-08 11:44:53
【问题描述】:
我有一组图表,我想从中找到轮廓图(this 图中的黑线。)
不可能在 x 轴上的所有点找到每个图的最大值,因为所有图的 x 值都不相同。这些点精确到小数点后几位。 this图或许能帮助理解更好。
我尝试将每个图形转换为一个多边形并使用 shapely cascaded_union 然后从底部裁剪。 它适用于少量图形,但当图形数量变大时。这需要很多时间。
还有其他有效的方法吗?
【问题讨论】:
-
图表是如何表示的?你能得到每个点的所有图表的
max吗? -
这是不可能的,因为 x 值精确到小数位,并且 x 值可能没有每个图形的值。
-
我是否理解正确,当在某个值 x 处没有测量值时,您 1)在属于一起(相同颜色)和环绕 x 的测量值之间进行线性插值,2)取其中的最大值x 处的插值?
-
是的,没错。但对大量数据执行此操作需要的时间太长。
标签: python algorithm graph union polygon