Wolfram mathematica Mathematica中的连接点

Wolfram mathematica Mathematica中的连接点,wolfram-mathematica,Wolfram Mathematica,我在图形中显示了一组点: 我想知道是否有任何命令可以沿xx和yy轴自动连接它们。从下图可以更好地理解这一点: (我不是问自己如何实现算法!) 谢谢我想答案是否定的,没有这样的命令。不过,写一些东西来实现这一点会很有趣,例如,给定一个点列表,输出相应的行。我想这只是一个问题: 对于每个唯一的x坐标,获取具有该x坐标的点的y坐标列表,并从最小y坐标到最大y坐标画一条线。然后对y坐标重复上述步骤 如果你这样做了,将其作为后续发布在这里会很有趣。或者,如果你想问这个问题,我相信你会得到一些很好的解决方

我在图形中显示了一组点:

我想知道是否有任何命令可以沿xx和yy轴自动连接它们。从下图可以更好地理解这一点: (我不是问自己如何实现算法!)


谢谢

我想答案是否定的,没有这样的命令。不过,写一些东西来实现这一点会很有趣,例如,给定一个点列表,输出相应的行。我想这只是一个问题:

对于每个唯一的x坐标,获取具有该x坐标的点的y坐标列表,并从最小y坐标到最大y坐标画一条线。然后对y坐标重复上述步骤


如果你这样做了,将其作为后续发布在这里会很有趣。或者,如果你想问这个问题,我相信你会得到一些很好的解决方案。

你正在寻找的一些东西在。特别是,将为您提供按逆时针方向列出的外部点。此时,您可以使用
Line
将它们连接在一起。内部路径有点复杂,我不认为有确切的匹配。但是,a最接近。它本质上把你的点列表分解成一组三角形。不过,我不知道有哪种内置函数可以将其分解为矩形。

我投赞成票。它不使用“内置”函数,但它是一个使用函数编程和级别规范的单行程序。一个实施方案是:

gridify[pts : {{_?NumericQ, _?NumericQ} ...}] :=
  Map[Line, GatherBy[pts, #]& /@ {First, Last}, {2}]

以什么方式连接它们?每一个,每一个?制作网格?好问题。我说得不够具体。