【问题标题】:Python: given a plane equation draw a subset of points that belong to itPython:给定一个平面方程,绘制属于它的点的子集
【发布时间】:2019-06-29 15:24:15
【问题描述】:

正如标题所说,假设我有一个平面方程:

ax+by+cz=d(​​例如 -4x + 5y + 9z = -9)

我想绘制属于该平面的 n 个随机点(比如说 500 个)。 有人可以帮我吗?

我看到 from mpl_toolkits import mplot3d 有函数 plot_surface(x,y,z) 但是(正如它所说)它绘制表面方程,这不是我需要的。

非常感谢任何帮助。

【问题讨论】:

  • 只需获取 x 和 y 的随机值,然后使用您的方程式计算 z

标签: python matplotlib linear-algebra mplot3d


【解决方案1】:

对于飞机来说,一种可行的简单方法是

  1. 选择一个不为 0 的系数(假设是 c
  2. 为其他两个坐标选择随机值(在本例中为xy
  3. (d - ax - by)/c计算z

【讨论】:

  • 如果我的 "c" 改为 c=0 会怎样?
  • @NiccolòCacciotti:然后选择另一个(例如b;随机选择xz,然后计算y
猜你喜欢
  • 2018-06-28
  • 1970-01-01
  • 2016-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多