跟進小項目#GirlsInAI#-可視化時遇到的語句,之前沒有遇到過
在Stack Overflow上看到了一個解釋:
-
IPython有一組預定義的“魔術函數”,您可以使用命令行樣式語法調用它們。有兩種魔法,一種是線導向(line-oriented),另一種是單元導向(cell-oriented)。line magics以%字符作為前綴,其工作方式與操作系統命令行調用非常相似:它們作用於整行,line magics可以返回結果,也可以進行賦值使用;cell magics是以%%開頭,它需要出現在單元的第一行,而且是作用於整個單元。
-
使用此方法時,繪制命令的輸出將在前端顯示,就像Jupyter筆記本一樣,直接顯示在生成命令的代碼單元格的下方,生成的繪圖也將存儲在筆記本文檔中。不過這個方法好像只適用於Jupyter notebook和Jupyter QtConsole。
-
PS: 但是即使沒有這句語句,在jupyter notebook里直接顯示圖像在代碼塊下方也完全沒問題呀....並且若是只適用於jupyter系,那么這句純屬多此一舉了??
%matplotlib作用
-
是在使用jupyter notebook 或者 jupyter qtconsole的時候,才會經常用到%matplotlib,也就是說那一份代碼可能就是別人使用jupyter notebook 或者 jupyter qtconsole進行編輯的。
-
而%matplotlib具體作用是當你調用matplotlib.pyplot的繪圖函數plot()進行繪圖的時候,或者生成一個figure畫布的時候,可以直接在你的python console里面生成圖像