如何绘制初始化的单点?

时间:2019-06-07 14:56:36

标签: python matplotlib plot

如何使用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)

该点应在初始化时绘制在受尊重的位置

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()