建站知识
Python画立体云
2024-12-26 18:16  点击:0

Python 是一种高级编程语言,用于解释和编译代码。它具有易于学习的语法和强大的功能,是一种广泛应用于各种领域的语言。在此文中,我们将介绍使用 Python 画立体云的方法。

import numpy as npimport matplotlib.pyplot as pltfrom mpl_toolkits.mplot3d import Axes3D# 创建 3D 坐标系fig = plt.figure()ax = Axes3D(fig)# 定义 x, y, z 平面的坐标范围x = np.arange(-5, 5, 0.25)y = np.arange(-5, 5, 0.25)x, y = np.meshgrid(x, y)# 定义云的高度函数z = np.sin(np.sqrt(x**2 + y**2))# 画 3D 图ax.plot_surface(x, y, z, rstride=1, cstride=1, cmap='rainbow')# 设置坐标轴标签和标题ax.set_xlabel('X')ax.set_ylabel('Y')ax.set_zlabel('Z')ax.set_title('3D Cloud')# 显示图像plt.show()

上述代码首先导入了 NumPy、Matplotlib 和 Axes3D 三个库,分别用于创建数值数组、画图和创建 3D 坐标系。接着创建了一个 3D 坐标系,并定义了 x, y, z 平面的坐标范围以及云的高度函数。

最后,使用 plot_surface() 方法画出立体云,并设置坐标轴标签和标题。运行程序后,您将看到一个立体云的 3D 图像。