Matplotlib绘制3D图
3D立体图形
之前,我们已经了解了如果使用 Matplotlib 中的 pyplot 模块绘制简单的 2D 图像。其实,Matplotlib 也可以绘制 3D 图像,与二维图像不同的是,绘制三维图像主要通过 mplot3d 模块实现。但是,使用 Matplotlib 绘制三维图像实际上是在二维画布上展示,所以一般绘制三维图像时,同样需要载入 pyplot 模块。
from matplotlib import pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
3D曲线图
from matplotlib import pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D
%matplotlib notebook
# 将 0-15 分为 1000份
zline = np.linspace(0,15,1000)
xline = np.sin(zline)
yline = np.cos(zline)
# 创建3D画布
fig = plt.figure()
ax = Axes3D(fig)
# 绘制图形
ax.plot(xline,yline,zline)
plt.show()