Python:在3D散点图中连接紧密的点

2024-04-27 18:07:53 发布

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

简而言之:我想用线将三维散点图中彼此接近的点连接起来,以获得一些“三维有线外观”的三维模型。你知道吗

背景:我从显微镜里得到一个鱼的图像。我想展示那条鱼的特定细胞。软件给我这些单元格的X,Y,Z值,我把它们绘制成三维散点图。为了得到一个上下文,我也从皮肤上收集了很多值(XYZ),并想把它们“环绕”在整个东西上,以获得鱼的外观。如果我能把这些点和线连接起来,我会得到一些“有线”的鱼,那就太好了。如果我能在电线上填充平面(那将是一条3D鱼),那就更大了。你知道吗

#data of the cells
X = np.array(df["X"])
Y = np.array(df["Y"])
Z = np.array(df["Z"])

#data of the fishskin
XF = np.array(df["XF"])
YF = np.array(df["YF"])
ZF = np.array(df["ZF"])

ax.scatter(XF, YF, ZF, s=40, c='b', marker='o')
ax.scatter(XV, YV, ZV, s=40, c='r', marker='o')

plt.show()

这就是我到目前为止所做的,非常基本,但嘿,我是菜鸟。 我只会一点python语言,但我也会用MatLab和Blender。如果你认为我的问题在其中一个程序中更容易解决的话,告诉我!我搜索了一整天,但可能我用错了关键字或smthing因为我没有成功。你知道吗


Tags: ofthedfdatanpaxarraymarker
1条回答
网友
1楼 · 发布于 2024-04-27 18:07:53

如果我对你的问题理解正确,你想创建一个非结构化的三角形网格。如果是这种情况,那么我建议您查看Matplotlib网站上的this tutorial。你知道吗

相关问题 更多 >