成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

如何讓 Jupyter Notebook 自動導入代碼?

開發 后端
怎樣才能在啟動Jupyter 筆記本時自動加載這些代碼,讓我們只專注于使用這些庫?本文介紹兩種辦法。

大家好,我是早起。

作為使用 Python 工作的數據科學家。每天我們都會啟動多個新的Jupyter筆記本,并且在會用到多個不同的庫,例如pandas、matplotlib等。

但是,在開始實際工作之前,我們總是需要為每一個 Notebook 寫一堆的導入代碼,雖然這不困難,但是卻很繁瑣,有時還需要查找對應的導入語句例如:

from sklearn.preprocessing import OneHotEncoder, LabelEncoder
from sklearn import feature_selection

怎樣才能在啟動Jupyter 筆記本時自動加載這些代碼,讓我們只專注于使用這些庫?本文介紹兩種辦法。

方法一 : 修改配置文件

一個常見的方法就是通過修改Jupyter的配置文件來實現,這也是我在??之前文章中介紹過的方法??。

以macOS為例,你可以進入~/.ipython/profile_default文件夾(Windows下也可以在安裝目錄中找到對應的文件夾),如果找不到該目錄需在命令行執行ipython profile create生成配置文件:

如上圖所示,在該文件夾下新建一個名為startup的文件夾(如果有則不用新建),之后進入startup文件夾新建一個Python腳本start.py,現在你可以在start.py中盡情的添加你每次啟動jupyter notebook后都需要手動敲入的那段代碼,之后保存即可:

import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
from sklearn import svm, tree, linear_model, neighbors, naive_bayes, ensemble, discriminant_analysis, gaussian_process
from xgboost import XGBClassifier
from sklearn.preprocessing import OneHotEncoder, LabelEncoder
from sklearn import feature_selection
from sklearn import model_selection
.......

現在重啟Jupyter Notebook后就可以直接使用pandas、numpy等我們配置好的庫!

但這個方法也有一個弊端,就是由于文件缺少相關導入代碼,因此可能打包發給別人用時會無法執行,我們也不可能再次檢查所用的代碼然后手動導入一遍,所以只能在自己修改了配置文件的設備上用用。

方法二 : 使用 pyforest

這是我最近新發現的一個方法,由國外大神開發的一個插件,相比較修改配置文件,更適合小白操作。

我們只需要在終端(命令行)執行以下代碼:

pip install --upgrade pyforest
python -m pyforest install_extensions

之后重啟Jupyter Notebook后便可以實現自動導入相關庫。

可以看到,這個方法和方法一的差別在于,他不是默認導入全部的依賴庫(避免了過多的內存占用),而是在你使用到這個庫時,自動在Notebook頭部添加對應的導入代碼,是不是很酷!

以pandas為例,當我們使用到pd.xxx便會在頭部添加import pandas as pd,而在使用它之前,變量pd只是pyforest占位符。

但使用別人配置好的缺點就是自己想額外添加一些第三方庫會比較困難,好在開發者已經預設了上百個常用庫,從數據分析到機器學習、深度學習都有,基本上不用額外設置,感興趣的話可以嘗試一下~

責任編輯:趙寧寧 來源: 早起Python
相關推薦

2020-10-26 10:11:45

Jupyter Not早起Python開發

2023-07-28 09:59:31

2020-09-24 05:50:46

PythonJupyter Not編程語言

2022-11-14 11:52:34

DataspellJupyterLabNotebook

2020-12-18 08:00:00

Python開發Web

2023-07-18 15:00:00

AI代碼

2023-11-05 12:31:07

Jupyter命令

2020-07-26 11:55:11

Jupyter Not擴展工具開發

2019-07-28 20:38:33

2024-01-03 16:37:26

Jupyter工具開源

2022-07-28 08:33:59

JupyterPython

2022-12-12 10:16:42

編程量子

2019-07-23 11:20:16

2023-05-24 16:48:47

Jupyter工具技巧

2021-08-12 16:02:22

Jupyter NotPython命令

2021-05-26 10:15:52

開發技能工具

2020-07-31 07:44:12

代碼自動補全

2020-04-16 09:44:53

JupyterPython機器學習

2020-11-04 10:31:29

Jupyter NotPython數據分析

2023-07-29 22:15:33

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人免费看黄网站在线观看 | 国产在线一区观看 | 一区二区三区国产在线观看 | www.788.com色淫免费 | 99精品视频免费在线观看 | 久久99精品久久久久久国产越南 | 精品久久电影 | 欧美亚洲国产日韩 | 成人福利 | 狠狠操狠狠搞 | 中文字幕视频网 | 精品国产欧美一区二区三区不卡 | 久草色播| caoporn视频在线 | 精品国产一区二区在线 | 亚洲网一区 | 久久久久久亚洲精品 | 午夜av电影院| www.一级片| 免费av直接看 | 性福视频在线观看 | 欧美国产一区二区 | 欧美午夜精品 | 在线国产一区二区 | 久久久久国产一级毛片高清网站 | 日韩欧美亚洲 | 婷婷激情综合 | 真人女人一级毛片免费播放 | 综合久久av| 中文字幕一区二区三区四区 | 亚洲欧美日韩精品久久亚洲区 | 国产69精品久久久久777 | 日韩一级 | 国产精品成人在线 | 男女羞羞视频在线看 | 国产乱码精品一区二区三区中文 | 亚洲国产欧美在线 | 午夜影院操 | 中文字幕在线剧情 | 欧美一区二区三区日韩 | 日韩视频区|