python 3d绘图 拖动_使用Matplotlib轻松搞定3D绘图

  • Post author:
  • Post category:python


数据可视化一直是机器学习的重要部分,大多数数据可视化教程的基本内容包括:散点图,线图,箱形图,条形图和热图,虽然这些对于数据预处理来说基本够用,但是今天给大家分享另一种数据可视化图形——3D可视化。3D图可以让我们更加直观的了解数据之间的关系: x – y , x – z和y – z 。在本文中,我将简单介绍使用Matplotlib进行3D数据可视化。

3D散点图和线图

matplotlib中提供3D画图库为mplot3d,在使用时,我们通过一个关键字projection=”3d”即可创建3D坐标轴。具体代码如下:from mpl_toolkits import mplot3d

import numpy as np

import matplotlib.pyplot as plt

fig = plt.figure()

ax = plt.axes(projection =“3d”)

plt.show()

创建3D坐标轴结果如下:

现在我们的轴已经创建好了,我们可以开始绘制3D。3D绘图库的用法与2D绘图基本一样。我们定义好x、y与z轴之间的数据关系即可,具体使用查看下边示例:fig = plt.figure()

ax = plt.axes(projection =“3d”)

z_line = np.linspace(0,15,1000)

x_line = np.cos(z_line)

y_line = np.sin(z_lin