在 Jupyter Notebook 使用 Python 需要什么特殊设置么?

2023-06-19 08:29:54 +08:00
 huzhikuizainali

在 github 上看到一个开源库的 readme 文档。有以下内容。我不太明白的是 Notebook 最多就算一个 IDE ,往小了说就是个编辑器。难道某些开源库会针对 Notebook 进行特别优化?否则为什么在 readme 文档中说这么一段话?难道同样的库在 vscode 或 spyder 中使用会有什么差别?

https://github.com/domokane/FinancePy

原文翻译: 在 Jupyter Notebook 中使用 FinancePy 一旦安装了 financepy ,就很容易上手。

只需下载该项目并检查 notebooks 文件夹中的一组 Jupyter 笔记本。

可以在项目目录中找到描述所有功能的 pdf 手册。

原文: Using FinancePy in a Jupyter Notebook Once financepy has been installed, it is easy to get started.

Just download the project and examine the set of Jupyter Notebooks in the notebooks folder.

A pdf manual describing all of the functions can be found in the project directory.

1169 次点击
所在节点    Python
10 条回复
littleBink
2023-06-19 10:02:13 +08:00
只是说在 notebook 里展示比较直观吧,给了很多 notebook 的 example
hardman
2023-06-19 10:31:19 +08:00
Jupyter Notebook ,最优势的地方不是和 google cloab 一样在于免费的 GPU 资源吗?
fzinfz
2023-06-19 13:14:39 +08:00
Jupyter Notebook = 总是处于调试模式的 IDE
- 可每次执行多行,无需频繁设置断点
- 输出默认保存

readme 说 easy to get started 是因为作者把教程写成了.ipynb ,比如: notebooks/finutils/*.ipynb
huzhikuizainali
2023-06-20 09:14:37 +08:00
@fzinfz
你好。顺着你的思路我去看了一些介绍。感觉用 Jupyter 还挺麻烦的。别的 IDE 都是直接用.py 文件。用 Jupyter 海妖先把.py 转成.ipynb 。这么麻烦获得的价值是什么?我在 B 站看了一些介绍,还是没抓住重点。很多视频说可以单步执行。这个在 spyder 的命令行难道不能单步执行么?
我现在唯一能看到対开发者的价值就是图文混排。
不知道我的认识对不对。还请指教。
Alias4ck
2023-06-20 14:35:16 +08:00
因为 Jupyter 能支持的东西太多,可以支持 R kernel 以及 mojo 等,可扩展性强,还有一些自定义 widget ,以及它可视化很强,就举个简单例子吧 ,这个库 https://perspective.finos.org/ 你在 Spyder 上面可以吗
huzhikuizainali
2023-06-20 14:43:21 +08:00
@Alias4ck
谢谢指路。有没有什么视频教程呈现了你所说的 Jupyter 这些独特优势?我想具体学习一下。
我在 B 站上自己找的视频没有这么深入的介绍。
Alias4ck
2023-06-20 17:29:57 +08:00
@huzhikuizainali 视频我也没找到,这种你只有去官网找了 https://jupyter.org/
我翻了 YouTube 也没啥介绍的,基本就是一些 tutorial 。
不过我上面说的一些比较有趣的功能是在 JupyterLab 下 (下一代的用户界面)
虽然它功能很多,但它不适合用来开发工程类项目,只适合试验性编程,数据科学等
huzhikuizainali
2023-06-21 00:35:09 +08:00
@Alias4ck
关于图文并茂的排版。我看 matlab 视频 好像在.mxml 文件中好像也可以做到。感觉不是什么独特的功能。是不是其他 IDE 加个插件也可以实现。
silkriver
2023-06-21 09:12:48 +08:00
不需要把 .py 转成 .ipynb ,新建 Terminal 运行它就好了,写好的 .ipynb 可以直接转成 .py .md .html .pdf
Alias4ck
2023-06-21 09:19:58 +08:00
@huzhikuizainali 看你做的领域咯,Jupyter 本身的命名就来源 3 个语言 Julia 、Python 、R. 主要领域就是数据分析和数据科学,还有最火的 AI ,你发的那个项目名字像是金融领域的数据分析,你用其他的也能做,但是肯定要折腾,没它上手快。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/949820

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX