Julia 中的 3D 散点图

Yly*_*Yly 5 plot julia scatter3d

在 Julia 中工作并使用Plots,我有一组位于两个不同表面上的点。这些点混合在一起,使得绘制表面图看起来很垃圾,因为它试图连接两个表面上的点。我认为解决这个问题的最好方法是将点简单地绘制为空间中的点。

如何在 3D 中绘制点而不通过表面连接它们?

小智 5

您可以使用 Plots 中的 scatter。

只需将点的坐标作为 3 个数组传递给 scatter 函数

X = [x1, x2, x3]
Y = [y1, y2, y3]
Z = [z1, z2, z3]

scatter(X, Y, Z)
Run Code Online (Sandbox Code Playgroud)


Din*_*ari 2

使用绘图:

plt3d= Plots.plot(points[1,:],points[2,:], points[3,:],
     seriestype=:scatter, markersize = 7)
display(plt3d)
Run Code Online (Sandbox Code Playgroud)

在上面,我假设这些点在一个3x<num_of_points>数组中。还增加了标记大小,因为 3d 绘图默认值很小。