【问题标题】:How to plot a single point initialized? [duplicate]如何绘制单点初始化? [复制]
【发布时间】:2019-10-23 02:29:01
【问题描述】:

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

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

【问题讨论】:

  • 副本中答案的最后一行就是你想要的

标签: python matplotlib plot


【解决方案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()

【讨论】:

  • 我也有同样的想法,但初始化方式不同。现在提出一个新问题。我已经画了 8 个点,想用旋转矩阵旋转,想用表面立方体。这 8 个点是立方体的顶点。你能解释一下我该怎么做吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-10-11
  • 2012-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多