我会使用这些边界点和分数点创建一个曲面盒。当我想用ax绘制曲面时,我感到困惑。plot_surface(),这是我的代码:
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
points = [[0, 0, 0],
[12.28, 0, 0],
[12.28, 8.94, 0],
[0, 8.94, 0],
[0, 0, 0.81],
[12.28, 0, 0],
[12.28, 8.94, 0.81],
[0, 8.94, 0]]
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
ax.scatter3D(points[:, 0], points[:, 1], points[:, 2])
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.show()
先谢谢你了
1条答案
按热度按时间umuewwlo1#
要使用
.plot_surface()
绘制曲面,需要先创建meshgrid
,为其指定z
值,然后进行绘制。下面的代码演示了如何绘制立方体。