在Jupyter Notebook中使3D图交互(Python&Matplotlib)

在Jupyter Notebook中使3D图交互(Python&Matplotlib)

在本文中,我们可以使用一个程序代码来展示如何使用Jupyter Notebook使3D图形交互。

步骤

  • 创建一个新的图形 或者 激活一个现有的图形。

  • 使用subplots方法创建fig和ax变量,其中默认的nrows和ncols为1,projection=’3d’。

  • 使用np.cos和np.sin函数获取x、y和z的值。

  • 使用x、y、z和color=”red”绘制3D线框图。

  • 给当前轴设置一个标题。

  • 使用plt.show()方法显示图形。

示例

import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
u, v = np.mgrid[0:2 * np.pi:30j, 0:np.pi:20j]
x = np.cos(u) * np.sin(v)
y = np.sin(u) * np.sin(v)
z = np.cos(v)
ax.plot_wireframe(x, y, z, color="red")
ax.set_title("Sphere")
plt.show()

输出

在Jupyter Notebook中使3D图交互(Python&Matplotlib)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程