Matplotlib 3D 可视化入门17 Mar 2025 | 4 分钟阅读 当涉及到以更自然的方式分析和提供复杂数据以及研究具有许多维度的数据集时,三维模型是一个了不起的工具。Matplotlib,一个流行的 Python 图表包,有一个 mpl_toolkits.Mplot3d 模块,它为三维绘图提供了强大的支持。此模块通过允许开发三维绘图,例如散点图、曲面图和线框图,使确定数据分配、链接和实例变得更加简单,这些在各个方面都难以理解。 由于 Jupyter Notebook 是一个交互式笔记本,这些功能得到了特别的增强。通过在杂志中直接集成 3D 图,客户能够调整视点、平移和缩放,并且通常从多个角度探索记录。这种智能对于全面的数据分析至关重要,提供了一种处理数据集复杂性的复杂方法。 本教程将带您了解在 Jupyter 笔记本中配置现有情况、生成测试数据和开发基本 Matplotlib 3D 图形的最著名策略。我们还将研究如何使用 ipywidgets 等包使这些图具有交互性,从而增强您的分析能力并提供更具动态性和洞察力的可视化。 引入所需的库1. NumPy: NumPy 是一个用于数值计算的强大 Python 包。支持大型多维数组和矩阵,并且可以在这些数组上执行许多数学运算。 2. Matplotlib: Matplotlib 是一个用于静态、动画和交互式图形的完整 Python 可视化工具包。具体来说,我们将利用 mpl_toolkits.mplot3d 模块进行 3D 图表绘制。 pyplot:一个 Matplotlib 包,它提供类似于 MATLAB 的绘图界面。 一个名为 Axes3D 的模块可以创建 3D 图。 3. ipywidgets: 一个名为 ipywidgets 的包提供了与 Jupyter Notebook 程序一起使用的动态小部件。您可以使用滑块、按钮和其他交互式功能自定义您的笔记本。 4. 在 Python 笔记本上设置 Matplotlib: 为了保证在 Jupyter Notebook 中准确的绘图呈现,您必须使用下一个魔术命令设置 Matplotlib 制作一个简单的 Matplotlib 3D 图使用 mpl_toolkits.mplot3d 中的 Axes3D 模块生成绘图并收集示例数据是使用 Matplotlib 创建简单 3D 图所涉及的步骤。使用 Jupyter 制作的笔记本制作基本的三维散点图的步骤如下
相应的代码 预期结果
理由
开发交互式 3D 绘图控件
示例输出 ![]() 下一主题分层数据可视化 |
我们请求您订阅我们的新闻通讯以获取最新更新。