Python:给定平面方程式,绘制一个属于它的点的子集

时间:2019-02-05 18:17:31

标签: python matplotlib linear-algebra mplot3d

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

  

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

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

我看到plot_surface(x,y,z)具有函数+----------+------+-------------+ | album_id | date | albums_sold | +----------+------+-------------+ | 1111 | 11 | 2 | | 1111 | 22 | 3 | | 1111 | 33 | 4 | | 2222 | 11 | 4 | | 2222 | 22 | 7 | | 2222 | 33 | 1 | | 3333 | 11 | 0 | | 3333 | 22 | 9 | | 3333 | 33 | 2 | +----------+------+-------------+ ,但是(正如它所说的)它绘制了表面方程,这不是我所需要的。

我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

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

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