【发布时间】:2019-08-18 07:27:30
【问题描述】:
简短:我想将 3D 散点图中彼此靠近的点用线连接起来,以获得一些“3D 有线外观”的 3D 模型。
背景:我从显微镜中得到了一条鱼的图像堆栈。我想显示那条鱼的特定细胞。该软件为我提供了这些单元格的 X、Y、Z 值,并将它们绘制在 3D 散点图中。为了获得上下文,我也从皮肤中收集了很多值(XYZ),并希望将它们“围绕”整个事物以得到鱼的外观。如果我能够将这些点与线连接起来,我会得到某种“有线”鱼,这将是很棒的。如果 id 能够填充电线中的平面(那将是一条 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 玩了一下。 如果您认为我的问题在这些程序之一中会更容易解决(也许在搅拌机中对鱼进行建模,然后将他导入 Python 或其他什么)告诉我!我整天都在搜索,但也许我使用了错误的关键字或者我没有成功。
【问题讨论】:
标签: python matplotlib 3d scatter