已编辑 3 几周前 通过 ExtremeHow 编辑团队
PythonJupyter笔记本数据科学机器学习开发视窗苹果电脑Linux交互式计算编程工具
翻译更新 3 几周前
Jupyter Notebook是一种强大的交互编程和数据分析工具。它们在数据科学、机器学习和教育领域被广泛使用,以创建和共享包含实时代码、公式、可视化和叙述文本的文档。在本全面指南中,我们将探索如何在Jupyter Notebook中使用Python,并提供清晰的解释和示例,帮助您从头到尾理解这一过程。
在您开始使用Jupyter Notebook之前,您需要在计算机上安装Python。还推荐安装Anaconda,一种流行的分发版,可以简化包管理和部署。有了Anaconda,您可以轻松管理Python环境和包。
请按照以下步骤安装Anaconda:
Anaconda预装了Jupyter Notebook,因此一旦您安装了Anaconda,您就可以开始使用Jupyter。
要启动Jupyter Notebook,打开终端或命令提示符并输入以下命令:
jupyter notebook
此命令将在您的本地计算机上启动Jupyter Notebook服务器,并在默认浏览器中打开Jupyter仪表板。
一旦打开Jupyter仪表板,您可以创建新的笔记本或打开现有的笔记本。Jupyter Notebook具有用户友好的界面,界面分为几个部分:
Jupyter Notebook允许您交互式地编写和执行Python代码。这使得测试小代码片段或构建复杂应用程序变得容易。让我们探索如何在Jupyter中使用Python。
每个笔记本包含一系列单元格,主要有两种类型的单元格:代码单元格和Markdown单元格。我们首先关注代码单元格。
要创建新的代码单元格,点击菜单栏中的插入并选择插入下方单元格。或者,您可以使用快捷键Shift + Enter来创建和移动到新单元格。
在代码单元格中,您可以编写任何Python表达式或语句。例如:
x = 10 y = 5 sum = x + y print("The sum is:", sum)
写好代码后,通过点击工具栏中的运行按钮或按Shift + Enter来运行单元格。输出将直接显示在单元格下方。
Markdown单元格用于使用Markdown语法编写文本,使您可以记录代码并解释分析。要创建Markdown单元格,点击工具栏中最初显示的代码下拉菜单并切换为Markdown。
以下是Markdown文本的示例:
# 这是一级标题 这是解释一些代码的段落。您可以在此处编写说明,并使用**加粗**或*斜体*进行强调。 ## 这是二级标题 - 列表项1 - 列表项2
编写完Markdown内容后,您可以像运行代码单元一样运行单元以渲染内容。
Jupyter Notebook还支持魔法命令,它们以百分号符号(%)开头,为各种任务提供许多有用的功能。
%matplotlib inline
:此魔法命令用于在笔记本中内联显示绘图。%time
:此命令用于测定单条语句的执行时间。%who
:列出内存中的所有变量。在大多数实际Python应用程序中,您将使用外部库和模块。要在Jupyter Notebook中做到这一点,只需在代码单元开头`import`所需的模块。
例如,如果您想使用NumPy进行数值计算,您可以这样做:
import numpy as np array = np.array([1, 2, 3, 4, 5]) print("NumPy Array:", array)
同样,您可以导入您环境中安装的任何库。
如果您需要Anaconda分发中未包含的包,可以使用pip安装。只需打开新的代码单元并使用以下语法:
!pip install package_name
记得将`package_name`替换为您想要安装的包的实际名称。
Jupyter Notebook在数据分析和可视化方面特别强大。您可以使用Matplotlib和Seaborn等库轻松地可视化数据。
让我们看看如何绘制数据:
import matplotlib.pyplot as plt # 样例数据 x = [1, 2, 3, 4, 5] y = [2, 3, 5, 7, 11] # 创建绘图 plt.plot(x, y) plt.title("简单折线图") plt.xlabel("x轴") plt.ylabel("y轴") plt.show()
在运行上述代码单元后,您将看到显示数据的简单折线图。
Jupyter Notebook可以以`*.ipynb`格式保存,允许您保存代码和输出的当前状态。您可以与他人分享笔记本,他们可以在自己的计算机上执行相同的单元格。
您还可以以不同格式导出笔记本,例如HTML、PDF或脚本(Python文件)。要执行此操作,请转到文件> 另存为并选择所需格式。
以下是一些建议,以充分利用Jupyter Notebook的使用体验:
Jupyter Notebook对于任何使用Python的人来说都是一种无价的工具,尤其是在数据科学和学术环境中。它们提供了一个强大的环境,允许以互动和信息丰富的方式编写、分享和执行Python代码。通过遵循本指南,您现在应该对如何设置、使用Jupyter Notebook并从中受益有一个牢固的理解。请记住进一步探索和利用Jupyter Notebook提供的广泛功能,以增强您的编程和分析工作流。
如果你发现文章内容有误, 您可以