Python 是一種高級編程語言,用于解釋和編譯代碼。它具有易于學習的語法和強大的功能,是一種廣泛應用于各種領域的語言。在此文中,我們將介紹使用 Python 畫立體云的方法。
import numpy as np import matplotlib.pyplot as plt from 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 圖像。