Python之Pyforest:Pyforest的简介、安装、使用方法之详细攻略
Python之Pyforest:Pyforest的簡介、安裝、使用方法之詳細(xì)攻略
?
目錄
pyforest簡介
pyforest安裝
pyforest使用方法
?
?
?
pyforest簡介
? ? ? ? pyforest,感受自動(dòng)導(dǎo)入的幸福,來自[bamboolib]的制作者(https://bamboolib.com)。如果一遍又一遍地寫同樣的導(dǎo)入是你的能力所不及的,那么就讓pyforest替你做這件事吧。使用pyforest,您可以使用所有喜歡的Python庫,而無需之前導(dǎo)入它們。如果您使用的包尚未導(dǎo)入,則pyforest將為您導(dǎo)入該包并將代碼添加到第一個(gè)Jupyter單元中。如果您不使用庫,它將不會(huì)被導(dǎo)入。
? ? ? ? 如果你是一名使用Python的數(shù)據(jù)科學(xué)家。每天你都要開始多本新的木星筆記本,因?yàn)槟阆胍剿饕恍?shù)據(jù)或驗(yàn)證一個(gè)假設(shè)。在您的工作中,您將使用許多不同的庫,如“pandas”、“matplotlib”、“seaborn”、“numpy”或“sklearn”。但是,在開始實(shí)際工作之前,您總是需要導(dǎo)入您的庫。這還有其他幾個(gè)問題。不可否認(rèn),它們很小,但隨著時(shí)間的推移,它們會(huì)累積起來。
- -很無聊,因?yàn)檫M(jìn)口的都是一樣的。這超出了你的能力范圍。
- -缺少導(dǎo)入擾亂你的工作的自然流程。
- -有時(shí),您甚至可能需要查找確切的導(dǎo)入聲明。例如,import matplotlib。pyplot作為sklearn的plt '或'。整體進(jìn)口GradientBoostingRegressor”
如果你能專注于使用這些圖書館呢?pyforest提供了以下剩余的解決方案:
- -你可以像往常一樣使用你所有的庫。如果還沒有導(dǎo)入庫,則pyforest將導(dǎo)入庫并將導(dǎo)入語句添加到第一個(gè)Jupyter單元中。
- -如果一個(gè)庫不被使用,它將不會(huì)被導(dǎo)入。
- -你的筆記本保持可復(fù)制和共享沒有你浪費(fèi)一個(gè)想法的imports。
?
1、使用pyforest
? ? ? ?在您[安裝](#installation) pyforest和它的Jupyter擴(kuò)展之后,您就可以像平常一樣繼續(xù)使用您最喜歡的Python數(shù)據(jù)科學(xué)命令——而不需要編寫imports__。
For example, if you want to read a CSV with pandas:```python df = pd.read_csv("titanic.csv") ```pyforest will automatically import pandas for you and add the import statement to the first cell: ```python import pandas as pd ```?
?
pyforest安裝
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple pyforest?
?
pyforest使用方法
# -*- coding: utf-8 -*- from ._imports import * from .utils import (get_user_symbols,install_extensions,install_nbextension,install_labextension, )user_symbols = get_user_symbols() pyforest_imports = globals().copy().keys()for import_symbol in pyforest_imports:# don't overwrite symbols of the userif import_symbol not in user_symbols.keys():user_symbols[import_symbol] = eval(import_symbol)# set __version__ attribute from pkg_resources import get_distribution, DistributionNotFoundtry:__version__ = get_distribution(__name__).version except DistributionNotFound:__version__ = "unknown" finally:del get_distribution, DistributionNotFounddef _jupyter_nbextension_paths():return [{"section": "notebook","src": "static","dest": "pyforest","require": "pyforest/nbextension",}]def _jupyter_labextension_paths():return [{"name": "pyforest", "src": "static"}]?
?
?
?
?
?
?
?
?
?
?
?
《新程序員》:云原生和全面數(shù)字化實(shí)踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的Python之Pyforest:Pyforest的简介、安装、使用方法之详细攻略的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 成功解决label_error >= 0
- 下一篇: 成功解决MSB8020 The buil