關(guān)于Jupyter Notebook的一些非巢珊校基礎(chǔ)的問題的解決

寫在前面:純粹是個人的學(xué)習(xí)筆記旧乞,防丟失用,也都附上了參考網(wǎng)址磅氨,如有侵權(quán)一定刪除尺栖。

jupyter notebook的幫助文檔

jupyter notebook --help
jupyter notebook -h

問題1:如何解決pip install時下載速度慢的問題

解決Pip install下載速度慢的方法有兩種:

  • 配置環(huán)境變量
  • 在pip install時直接選擇鏡像

方法1:配置環(huán)境變量

  1. 在C:\Users界面創(chuàng)建pip文件夾
  2. 在桌面創(chuàng)建一個后綴名未ini的文件(可先創(chuàng)建記事本然后改備注),輸入清華鏡像
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
  1. 將pip.ini復(fù)制到C:\Users\pip文件夾里即可
    詳細(xì)方法及圖解見教程
    感覺不如第二個方法省力烦租,但是只用一次性修改延赌,而第二個每次pip install時都需要在后面選擇鏡像

方法2:

只需要在自己安裝需要的包時除盏,直接在后邊加上清華鏡像-i https://pypi.mirrors.ustc.edu.cn/simple

比如:在nbextensions擴(kuò)展的安裝挫以,第一步pip install時的速度非常慢者蠕,此時就可以通過在后邊加上鏡像來使速度變得非常塊。

pip install jupyter_contrib_nbextensions -i https://pypi.mirrors.ustc.edu.cn/simple

問題2:如何配置自動代碼補(bǔ)全和Markdown文件的目錄掐松?

首先要配置代碼自動補(bǔ)全和Markdown文件的目錄要通過包nbextensions里的插件踱侣。那么問題就在于如何安裝nbextensions.

環(huán)境安裝

  • 當(dāng)Jupyter notebook打開時,在Anaconda Prompt中輸入以下指令(若是通過問題1中的方法二設(shè)置鏡像來加快下載速度大磺,則后面還需要加上-i https://pypi.mirrors.ustc.edu.cn/simple
pip install jupyter_contrib_nbextensions
jupyter contrib nbextension install --user
  • 安裝nbextensions_configurator

在Anaconda Prompt中輸入如下指令(同樣的注意鏡像):

pip install jupyter_nbextensions_configurator
jupyter nbextensions_configurator enable --user
  • 安裝成功后抡句,關(guān)掉Jupyter notebook重新打開,觀察是否安裝成功杠愧,即多了一個nbextensions待榔。若沒有安裝成功,則關(guān)掉jupyter notebook仍在anaconda prompt中輸入:
jupyter contrib nbextension install --user --skip-running-check
  • 此時重啟Jupyter notebook,"Nbextensions"出現(xiàn)在導(dǎo)航欄中流济,首先去掉最上邊disable的勾選锐锣,然后勾選下方需要的插件,比如:collapsible headings(使得各級標(biāo)題可縮進(jìn)),contrib_nbextensions_help_item,hinterland,jupyter-js-widgets/extension,nbextensions dashboard tab,nbextensions edit menu item,table of contents(添加目錄).這些插件的具體解釋可以在點(diǎn)擊時看到绳瘟。

該方法的參考網(wǎng)址:
參考1
參考2
參考3

  • 一些編程的基本知識:
 C:\Users\summer>d:        #后面加盤符&冒號可以從C盤切換到D盤
 D:\>cd \Python                  #在D盤后輸入 cd \后按Tab鍵可以選擇想要進(jìn)入的子文件夾
D:\Python>cd ...               #利用cd ...切換到上級目錄

該知識可以自行選擇jupyter notebook的路徑雕憔,比如說你通過在Anaconda Prompt中利用上述知識切換到相應(yīng)的目錄,然后進(jìn)入jupyter notebook就可以將你想要編寫的代碼放在該文件夾里稽荧,而不是在默認(rèn)的文件夾里橘茉。

問題3:Jupyter notebook如何設(shè)置背景主題、字體等各方面東西

  1. 參考詳細(xì)教程

  2. 具體步驟如下(在cmd下輸入):

  • 安裝jupyter主題:pip install jupyterthemes
pip install jupyterthemes    #安裝主題
  • 更新jupyter主題:pip install --upgrade jupyterthemes
pip install --upgrade jupyterthemes        #更新主題
  • 查看可用主題:jt -l
jt -l

此時就可以看到available themes姨丈。

  • 主題中的各個參數(shù)
cloptions arg default
usage help -h --
List Themes -l --
Theme Name to Install -t --
Code Font -f --
Code Font Size -fs 11
Notebook Font -nf --
Notebook Font Size -nfs 13
Text/MD Cell Font -tf --
Text/MD Cell Fontsize -tfs 13
Pandas DF Fontsize -dfs 9
Output Area Fontsize -ofs 8.5
Mathjax Fontsize(%) -mathfs 100
Intro Page Margins -m auto
Cell Width -cellw 980
Line Height -lineh 170
Cursor Width -cursw 2
  • 舉例:背景主題設(shè)置
jt -t monokai -f fira -fs 11 -ofs 11 -dfs 11 -T -N
  • jt:jupyter themes
  • t:選擇可主題monokai
  • f:字體
  • fs:字體大小
  • cellw:占屏比或?qū)挾?/li>
  • ofs:輸出段的字號
  • T:顯示工具欄
  • N:顯示自己主機(jī)名
    其余參數(shù)畅卓,大家可以查詢文檔。

但之后會出現(xiàn)輸出結(jié)果顯示不全蟋恬,差兩個字符的問題翁潘。(我目前還沒遇到,先記下方法)歼争。

  • 解決辦法:在C:\Users\summer\.jupyter\custom中以管理員身份打開custom.css文件拜马,然后找到(我的在1712行)
div.output_area {
 display: -webkit-box;
}

將其替換為

div.output_area {
display: -webkit-box;
padding: 13px;
}

然后重新運(yùn)行Jupyter Notebook,就正常顯示了沐绒!

問題4:jupyter notebook中運(yùn)行.py文件

參考網(wǎng)址

文件夾下有name.py格式的python文件俩莽,如何在Jupyter中運(yùn)行?

  • 方法1:%run name.py,直接運(yùn)行得出結(jié)果乔遮,相當(dāng)于導(dǎo)包

  • 方法2:%load name.py扮超,載入代碼,之后自己再運(yùn)行代碼,這種方法可以修改代碼出刷。

  • 注釋:jupyter中以%開頭的代碼為魔法函數(shù)璧疗,其中%run調(diào)用外部python腳本,%load加載本地文件馁龟。

問題5:jupyter里ipynb和py文件的相互轉(zhuǎn)換

參考網(wǎng)址

  • ipynb文件轉(zhuǎn)換為py文件

    • 方法一:在name.ipynb所在目錄下打開終崩侠,輸入以下命令
jupyter nbconvert --to script name.ipynb    # name.ipynb是要轉(zhuǎn)換文件的名字,轉(zhuǎn)換后在name.ipynb所在目錄下出現(xiàn)name.py文件
  • 方法二:打開該name.ipynb文件,然后選擇file-download as-python file(在主題為Monokai模式下由于字體太大屏幕太小是看不到Python file的坷檩,可以將上面主題調(diào)回來却音,利用在cmd下輸入jt -f fira)

  • 加載py文件,即py文件轉(zhuǎn)換為ipynb文件

上一個問題的兩種方法

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末矢炼,一起剝皮案震驚了整個濱河市僧家,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌裸删,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件阵赠,死亡現(xiàn)場離奇詭異涯塔,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)清蚀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門匕荸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人枷邪,你說我怎么就攤上這事榛搔。” “怎么了东揣?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵践惑,是天一觀的道長。 經(jīng)常有香客問我嘶卧,道長尔觉,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任芥吟,我火速辦了婚禮侦铜,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘钟鸵。我一直安慰自己钉稍,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布棺耍。 她就那樣靜靜地躺著贡未,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上羞秤,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天缸托,我揣著相機(jī)與錄音,去河邊找鬼瘾蛋。 笑死俐镐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的哺哼。 我是一名探鬼主播佩抹,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼取董!你這毒婦竟也來了棍苹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤茵汰,失蹤者是張志新(化名)和其女友劉穎枢里,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蹂午,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡栏豺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了豆胸。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片奥洼。...
    茶點(diǎn)故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖晚胡,靈堂內(nèi)的尸體忽然破棺而出灵奖,到底是詐尸還是另有隱情,我是刑警寧澤估盘,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布瓷患,位于F島的核電站,受9級特大地震影響遣妥,放射性物質(zhì)發(fā)生泄漏尉尾。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一燥透、第九天 我趴在偏房一處隱蔽的房頂上張望沙咏。 院中可真熱鬧,春花似錦班套、人聲如沸肢藐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽吆豹。三九已至鱼的,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間痘煤,已是汗流浹背凑阶。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衷快,地道東北人宙橱。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像蘸拔,于是被迫代替她去往敵國和親师郑。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,465評論 2 348