使用 Python、Numpy 和 Matplotlib 绘制蒙面图

要使用 Python、Numpy 和 Matplotlib 绘制蒙面曲面图,我们可以采取以下步骤 -

  • 设置图形大小并调整子图之间和周围的填充。

  • 创建新地物或激活现有地物。

  • 作为子图排列的一部分,在图中添加一个“斧头”。

  • 从坐标向量 pi 和 theta 返回坐标矩阵。

  • 使用掩码数据点创建 x、y 和 z。

  • 使用 x、y 和 z 数据点创建曲面图。

  • 要显示图形,请使用show()方法。

示例

importmatplotlib.pyplotas plt

import numpy as np

plt.rcParams["figure.figsize"] = [7.00, 3.50]

plt.rcParams["figure.autolayout"] = True

fig = plt.figure()

ax = fig.add_subplot(111, projection="3d")

pi, theta = np.meshgrid(

   np.arange(1, 10, 2) *np.pi/ 4,

   np.arange(1, 10, 2) *np.pi/ 4)

x = np.cos(pi) * np.sin(theta)

y = np.sin(pi) * np.sin(theta)

z = np.ma.masked_where(x >= 0.01, y)

ax.plot_surface(x, y, z, color='red')

plt.show()

输出结果

它将产生以下输出

以上是 使用 Python、Numpy 和 Matplotlib 绘制蒙面图 的全部内容, 来源链接: utcz.com/z/363115.html

回到顶部