如何使用matplotlib(mpl3d)绘制X = 0平面?

时间:2015-04-01 15:03:33

标签: python matplotlib

Here is an answer that lets one plot a plane using matplotlib,但如果使用向量[1, 0, 0],则不会绘制任何内容!这是有道理的,因为代码的设置方式(meshgrid在X-Y平面上,然后Z点确定表面。

那么,如何使用matplotlib绘制X = 0平面?

1 个答案:

答案 0 :(得分:2)

这不像您链接的示例那样通用,但它可以解决问题:

import numpy as np
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D

yy, zz = np.meshgrid(range(2), range(2))
xx = yy*0

ax = plt.subplot(projection='3d')
ax.plot_surface(xx, yy, zz)
plt.show()

enter image description here