0

我使用 scatter3D 绘制点,但似乎无法连接它们。cell 是焦点,inj 是它应该连接的三个,有什么建议吗?

fig = plt.figure()
ax = fig.gca(projection='3d')

cell= [1258096.60,11285000.00, 9415.22]
inj_1 = [1267960.80 ,11278335.00,9430.9]       
inj_2 = [1267960.80 ,11278335.00,9441.32] 
inj_3 = [1267960.80 ,11278335.00,9453.99]

inj_cells = cell,inj_1,inj_2,inj_3

for i in inj_cells:
    I = np.array(i[0])
    J = np.array(i[1])
    K = np.array(i[2])
    
    plot = ax.scatter3D(I,J,K)

plt.show()
4

1 回答 1

0

画线使用 ax.plot:

fig = plt.figure()
ax = fig.gca(projection='3d')

cell= [1258096.60,11285000.00, 9415.22]
inj_1 = [1267960.80 ,11278335.00,9430.9]       
inj_2 = [1267960.80 ,11278335.00,9441.32] 
inj_3 = [1267960.80 ,11278335.00,9453.99]

inj_cells = cell,inj_1,inj_2,inj_3

c, d, e = cell

for i in inj_cells:
    I = np.array(i[0])
    J = np.array(i[1])
    K = np.array(i[2])
    
    ax.plot((c,I), (d,J), (e,K))

plt.show()

在此处输入图像描述

于 2021-01-25T18:20:10.010 回答