python 画完全的球
Python 语言是一种非常流行的编程语言,具有丰富的库和工具,其中一个最重要的就是绘图库。Python 的绘图库 Matplotlib 提供了许多绘图函数,可以绘制各种形态的图形。在本文中,我们将会学习怎样使用 Python 和 Matplotlib 绘制一个完全的球。
import numpy as np import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D # 创建球面坐标 theta = np.linspace(0, 2 * np.pi, 100) phi = np.linspace(0, np.pi, 100) x = 0.8 * np.outer(np.cos(theta), np.sin(phi)) y = 0.8 * np.outer(np.sin(theta), np.sin(phi)) z = 0.8 * np.outer(np.ones(100), np.cos(phi)) # 创建三维坐标系 fig = plt.figure() ax = fig.add_subplot(111, projection='3d') # 绘制球面 ax.plot_surface(x, y, z, rstride=4, cstride=4, color='r') # 显示图形 plt.show()
代码中,我们首先导入了 numpy 和 matplotlib 库,同时也导入了绘制三维图形所需的 Axes3D 模块。接着我们创建了球面坐标,通过 np.outer 函数可以创建出每一个点的 x、y、z 坐标。然后我们创建了一个三维坐标系,并且使用 plot_surface 函数绘制球面。最后,我们将图形显示出来。
运行代码后,将会弹出一个三维球面图形,可以通过鼠标缩放和旋转图形,视察球的形态。
文章来源:丸子建站
文章标题:python 画完全的球
https://www.wanzijz.com/view/58253.html