如何使用python绘制单个3D点?
我试图在代码中绘制下面提到的点,但我无法绘制。
from mpl_toolkits.mplot3d import Axes3D ###Import axes from 3D
import matplotlib.pyplot as plt ##To plot graphs/pictures
ox, oy, oz = center
corner_1=(ox-w/2,oy-l/2,oz-h/2)
center = [0.2,0.3,0.4]
l=0.3,
w=0.4
h=0.1
plt.plot(corner_1,'ro')
plt.scatter(corner_1)
该点应在初始化时绘制在受尊重的位置
答案 0 :(得分:1)
这不是最漂亮的方法,但是以下方法可以完成您想要的工作。
from mpl_toolkits import mplot3d
import matplotlib.pyplot as plt ##To plot graphs/pictures
import numpy as np
center = [0.2,0.3,0.4]
l=0.3
w=0.4
h=0.1
ox, oy, oz = center
# corner_1=([ox-w/2],[oy-l/2],[oz-h/2])
fig = plt.figure()
ax = plt.axes(projection='3d')
ax.plot3D([ox-w/2],[oy-l/2],[oz-h/2], 'ro')
plt.show()