V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
huzhikuizainali
V2EX  ›  Python

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

  •  
  •   huzhikuizainali · 2023-06-19 08:29:54 +08:00 · 1171 次点击
    这是一个创建于 550 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在 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.

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

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