2020年4月10日 星期五

Python 學習筆記 : 谷歌版的線上 Jupyter Notebook (Colaboratory)

除了 Jupyter 官網提供免費的線上 Jupyter Notebook 或 JupyterLab 外, Google 雲端硬碟的 Colaboratory 服務也有同樣的功能, 可用來測試與執行 Python 程式, 不過此應用服務為 Google 雲端硬碟的外掛程式, 需先於瀏覽器進行安裝.

於瀏覽器登入 Google 雲端硬碟, 按 "+新增" 鈕, 於 "更多" 子選單中點選 "連結更多應用程式" :




於彈出的視窗中搜尋並安裝 "Colaboratory" :





選擇 Google 帳號進行安裝 :





這樣重新點 "+新增" 時,  "更多" 子選單裡便會多了一個 "Colaboratory" 選項, 點選它就會開啟一個 Jupyter Notebook 預設無標題的 .ipynb 網頁檔案 :




輸入完一行指令碼按前面的 Play 鍵執行, 再按左上角的 "+Code" 新增一個空行繼續輸入程式碼, 例如下面用 matplotlib 繪製資料圖形的程式碼 :

from matplotlib import pyplot as plt
years = [1950, 1960, 1970, 1980, 1990, 2000, 2010]
gdp = [300.2, 543.3, 1075.9, 2862.5, 5979.6, 10289.7, 14958.3]
plt.plot(years, gdp, color='green', marker='o', linestyle='solid')
plt.title("Nominal GDP")
plt.ylabel("Billions of $")
plt.show()

結果如下 :




但是用 Sympy 繪製數學方程式卻只顯示 LaTex 代碼, why? 




難道 Colaboratory 不支援 LaTex 嗎?

參考 :

[Day02]使用 Jupyter notebook來寫python
# 如何線上使用Google版的Jupyter Notebook — Colaborator
好用的python編輯器-google-colaboratory與jupyter notebook線上版


2020-12-08 補充 :

今天重看 Sympy, 重新於 Coloab 執行就正常了, 可能 Google 有做了甚麼改變 :




Sympy 一定要在 Jupyter Notebook 做才有效, 在命令列無法列印. 

此例在本機安裝的 jupyter lab 測試效果為 :




沒有留言:

張貼留言