分割成多行(Split line into multiple line)

系统教程 行业动态 更新时间:2024-06-14 17:01:34
分割成多行(Split line into multiple line)

我有一条线。 对于这条线,我有起点和终点。 现在我想将这条线分成多行或多个点。 怎么做?

这条线看起来像下面..

任何想法?

I have a one line. For this line I have start and end point. Now I want to split this line into multiple lines or number of points. How to do that?

The line looks likes below ..

Any idea?

最满意答案

Python解决方案:

def split(start, end, segments): x_delta = (end[0] - start[0]) / float(segments) y_delta = (end[1] - start[1]) / float(segments) points = [] for i in range(1, segments): points.append([start[0] + i * x_delta, start[1] + i * y_delta]) return [start] + points + [end] print split([-10, 20], [20, 75], 5)

输出:

[[-10, 20], [-4.0, 31.0], [2.0, 42.0], [8.0, 53.0], [14.0, 64.0], [20, 75]]

Python solution:

def split(start, end, segments): x_delta = (end[0] - start[0]) / float(segments) y_delta = (end[1] - start[1]) / float(segments) points = [] for i in range(1, segments): points.append([start[0] + i * x_delta, start[1] + i * y_delta]) return [start] + points + [end] print split([-10, 20], [20, 75], 5)

Output:

[[-10, 20], [-4.0, 31.0], [2.0, 42.0], [8.0, 53.0], [14.0, 64.0], [20, 75]]

更多推荐

本文发布于:2023-04-20 19:00:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/dzcp/ca26046c2342373303170ffcfe65f1d3.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:Split   成多行   multiple   line

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!