小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

用 Jupyter Notebook 寫書

 進(jìn)擊的Grey 2023-11-27 發(fā)布于廣東

自從 Python 在數(shù)據(jù)科學(xué)方面火熱起來(lái)之后,應(yīng)該很少有人對(duì) Jupyter Notebook 不熟悉的,因?yàn)樽鰯?shù)據(jù)分析或數(shù)據(jù)處理,它可以說(shuō)是必備的一個(gè)工具。但是,你可能不知道是,Jupyter 還可以用來(lái)寫書,真實(shí)的效果比起 Gitbook 其實(shí)也是差不了多少的。

之所以能用來(lái)寫書,是因?yàn)?Jupyter 出了一個(gè)類似 bookdown 的工具,叫做 Jupyter Book。今天我們要介紹的,就是如何利用 Jupyter Book 將你的技術(shù)筆記或經(jīng)驗(yàn)沉淀下來(lái),變成一本在線書籍發(fā)表哦。

什么是 Jupyter Book?

Jupyter Book 背后的概念,其實(shí)很簡(jiǎn)單:

將 .ipynb 文件,轉(zhuǎn)換成 Markdown 文件 然后使用 Jekyll 生成靜態(tài)網(wǎng)頁(yè)

靠著這個(gè)機(jī)制,可以順利地將 Jupyter Notebook 文件和 Markdown 文件渲染成網(wǎng)頁(yè)。官網(wǎng)上介紹了幾個(gè)特性,比較厲害的有:

  1. 支持直接下載 ipynb 文件

  2. 可自動(dòng)添加 Binder、JupyterHub、Theblab 等平臺(tái)的鏈接

  3. 快速導(dǎo)航、隱藏代碼塊等等

如何上手?

安裝

可以使用 pip ,在終端快速安裝 Jupyter Book 的命令行(對(duì),提供了方便的命令行操作):

  1. pip install jupyter-book

創(chuàng)建新書

安裝之后,可以使用官網(wǎng)提供的 demo 創(chuàng)建一本新書:

  1. jupyter-book create mybookname --demo

執(zhí)行完命令行,你就可以在指定的目錄下找到生成的文件,結(jié)構(gòu)如下:

  1. mybookname/

  2. ├── assets

  3. └── custom

  4. ├── custom.css

  5. └── custom.js

  6. ├── _config.yml

  7. ├── content

  8. ├── features

  9. ├── features.md

  10. └── notebooks.ipynb

  11. └── LICENSE.md

  12. ├── _data

  13. └── toc.yml

  14. └── requirements.txt

書中的內(nèi)容,全部在 /content 文件夾的 .md.ipynb 文件里。

具體每個(gè)文件的作用,可以前往官網(wǎng)了解詳情

渲染內(nèi)容

內(nèi)容更新之后,需要執(zhí)行命令,構(gòu)建 Jekyll 所需的 Markdown 文件:

  1. jupyter-book build mybookname

到這里,就大工告成了!剩下的工作,就是將內(nèi)容發(fā)布到網(wǎng)上。你可以選擇推送到 Github Pages,也可以發(fā)布到自己的服務(wù)器上。

- 完 - 

回復(fù)下方「關(guān)鍵詞」,獲取優(yōu)質(zhì)資源

回復(fù)關(guān)鍵詞「 pybook03」,立即獲取主頁(yè)君與小伙伴一起翻譯的《Think Python 2e》電子版

回復(fù)關(guān)鍵詞「pybooks02」,立即獲取 O'Reilly 出版社推出的免費(fèi) Python 相關(guān)電子書合集

回復(fù)關(guān)鍵詞「書單02」,立即獲取主頁(yè)君整理的 10 本 Python 入門書的電子版

印度小伙寫了套深度學(xué)習(xí)教程,Github上星標(biāo)已經(jīng)5000+

GitHub熱榜第四!這套Python機(jī)器學(xué)習(xí)課,免費(fèi)獲取還易吸收

《流暢的 Python》到底好在哪?

如何系統(tǒng)化學(xué)習(xí) Python ?

GitHub標(biāo)星2.6萬(wàn)!Python算法新手入門大全

使用 Vue.js 和 Flask 實(shí)現(xiàn)全棧單頁(yè)面應(yīng)用

Python 實(shí)現(xiàn)一個(gè)自動(dòng)化翻譯和替換的工具

使用 Python 制作屬于自己的 PDF 電子書

12步輕松搞定Python裝飾器

200 行代碼實(shí)現(xiàn) 2048 游戲

題圖:pexels,CC0 授權(quán)。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多