如何绘制将其点连接到最近邻居的图?

2024-05-19 15:39:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在编写一个将给定对象投影到平面上的代码

为了达到这个目的,代码工作得很好(至少看起来是这样),我唯一的问题是绘制结果

例如,在下图中,我正在绘制一个平行六面体(更精确地说,它的边)在我选择的平面上的投影

enter image description here

我想画一个图,每个点都与它最近的邻居相连。我不太相信这种方法能完成任务,但我认为值得一试

也欢迎有不同的想法

有什么想法吗

提前谢谢

注意:我还尝试在打印时使用实线样式,而不是像素标记样式,但得到的结果与我预期的不一样:

enter image description here


Tags: 对象方法代码标记目的绘制样式像素
1条回答
网友
1楼 · 发布于 2024-05-19 15:39:14

当告诉matplotlib绘制一系列点并用一条线连接它们时,它会在输入数据中的两个相邻点之间创建一条直线。要创建多条线,通常更容易将plot命令拆分为多条线。另一种方法是排列点,使其形成所需的边,但在您的情况下,这将更加复杂

正如在注释中所讨论的,将每个边分离为其各自的plot命令对您的案例有效

相关问题 更多 >