Python 为什么jupyter笔记本中有这么多单元格而不是一个?

Python 为什么jupyter笔记本中有这么多单元格而不是一个?,python,ide,jupyter,Python,Ide,Jupyter,为什么jupyter笔记本中有这么多单元格? 要执行一段代码,通常我们有一个很大的空间,就像在eclipse、NetBeans或任何其他IDE中一样。我想知道我们能用jupyter笔记本中的单元格做什么?它能将代码分成几个块的目的。 如果您只是运行“内核->重启&运行所有”,这并不重要 我更喜欢用笔记本把文档和代码结合起来,来解释代码。将绘图与常规输出相结合也很有用 它在开发时也很有用,您可以将功能划分为多个块,无需再次运行代码。单元格允许您保存状态。假设您需要读取一个大型数据集并对其执行一些机

为什么jupyter笔记本中有这么多单元格?

要执行一段代码,通常我们有一个很大的空间,就像在eclipse、NetBeans或任何其他IDE中一样。我想知道我们能用jupyter笔记本中的单元格做什么?

它能将代码分成几个块的目的。 如果您只是运行“内核->重启&运行所有”,这并不重要

我更喜欢用笔记本把文档和代码结合起来,来解释代码。将绘图与常规输出相结合也很有用


它在开发时也很有用,您可以将功能划分为多个块,无需再次运行代码。

单元格允许您保存状态。假设您需要读取一个大型数据集并对其执行一些机器学习。您可以使用一个单元格读取数据集(仅一次),并且可以在笔记本中继续数据探索。它节省了很多时间。

Jupyter笔记本的想法是,您可以将代码与解释性文本交错。这就是Jupyter提供两种单元格的原因:代码和标记

例如,这对于探索性数据分析非常有用,您可能希望在标记单元格中编写一些散文,说明数据集来自何处以及做出了哪些假设,然后在代码单元格中应用算法,在另一个代码单元格中绘制结果,并解释这一切在另一个标记单元格中的含义

单元格的另一个优点是可以单独执行它们。有些算法可能需要很长时间(比如机器学习),不必每次更改笔记本的另一部分(例如绘图)时都执行