当前位置: 首页 > news >正文

docker容器启动时自动启动脚本_如何在启动Jupyter Notebook时自动执行一段代码?...

点击上方【牵引小哥讲Python】,关注回复【资源】领取学习资源!

1a7ad97e81a9e45d1beb6ab34d3da187.png

在我们使用Jupyter Notebook写代码时,启动后总是需要导入一些库并进配置,尤其是用来做数据分析时,打开后肯定是光速键入下面的代码e2d77b3a05a5f6612f993ecaba8c7482.png

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
.......

虽然代码量不大,但是每打开一次notebook都要输入一次,总感觉很繁琐,如果再用上pyecharts等其他库那么光导入各种包就要消耗很多时间,并且还有可能手滑输错了。

那么有什么办法能让jupter notebook/ipython在启动时自动加载一段我们需要的代码呢?下面分享一个偷懒小妙招~

在Mac下你可以进入~/.ipython/profile_default文件夹(Windows下也可以在安装目录中找到对应的文件夹),如果找不到该目录需在命令行执行ipython profile create生成配置文件6b098c08543a70e16f5626fb418527db.png如上图所示,在该文件夹下新建一个名为startup的文件夹(如果有则不用新建),之后进入startup文件夹新建一个Python脚本start.py

现在你可以在start.py中尽情的添加你每次启动jupyter notebook后都需要手动敲入的那段代码,之后保存即可,再次打开jupyter notebook并新建一个notebook后就可以直接使用pandasnumpy等我们配置好的库!c292d02756728f102a62fcbb36594c28.png

fc3e513a481fea2d764426407cd626e0.gif

6540191cbe67ceffd06f7dec9c752ba1.gif

a681470fe25da7d94fd020b2fbb17f76.png精彩推荐牵引小哥教你学Python数据可视化Python和Anaconda的安装方法Spyder基本操作和使用技巧绘图要素——颜色、线型、标记图形认识并使用Matplotlib快速绘图更多精彩原创内容! 5f0546c3cdafbaca422b753e03381071.png

关注我,一起学Python!

相关文章:

  • 函数 tostring_toString() 、String() 、JSON.stringify()
  • linux 网卡配置_Linux下双网卡双IP配置
  • 全网段ip扫描工具安卓_FuzzScanner:信息搜集开源小工具
  • python爬虫xpath教程_Python爬虫Xpath语法快速入门教程!
  • h5弹框滑动 ios_稍微整理了几个经常在H5移动端开发遇到的东西
  • python获取安卓文字_Python玩转emoji
  • excel函数_分享Excel常用函数500例及Excel常用函数妙用精典案例!
  • fidic银皮书_FIDIC银皮书在国内工程总承包项目的适用(下)
  • 如何将代码变成应用程序_如何优雅的将数据库表逆向生成代码
  • macos sierra怎么升级到catalina_macOS 逐渐 iOS 化?到底是焕然一新,还是用力过猛...
  • range函数python三个参数_python内置函数之range()
  • tcp seq 带冒号_看看这篇5000字的文章,带你看不一样的Android-Http
  • python岗位简介_GitHub - nicksors/JobAnalysis: Python分析拉钩职位信息
  • 太阳能充电调节代码_新型可折叠太阳能电池板,一款业余电台的便携式移动电源...
  • oracle distinct分页优化_除夕送你10条高性能SQL优化方案
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 2017前端实习生面试总结
  • input实现文字超出省略号功能
  • JavaScript 事件——“事件类型”中“HTML5事件”的注意要点
  • java多线程
  • Laravel 菜鸟晋级之路
  • magento2项目上线注意事项
  • mysql常用命令汇总
  • niucms就是以城市为分割单位,在上面 小区/乡村/同城论坛+58+团购
  • php的插入排序,通过双层for循环
  • session共享问题解决方案
  • 大数据与云计算学习:数据分析(二)
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 面试总结JavaScript篇
  • 适配iPhoneX、iPhoneXs、iPhoneXs Max、iPhoneXr 屏幕尺寸及安全区域
  • 体验javascript之美-第五课 匿名函数自执行和闭包是一回事儿吗?
  • gunicorn工作原理
  • 继 XDL 之后,阿里妈妈开源大规模分布式图表征学习框架 Euler ...
  • #《AI中文版》V3 第 1 章 概述
  • #define、const、typedef的差别
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)spring boot基于小程序酒店疫情系统 毕业设计 091931
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (附源码)基于SSM多源异构数据关联技术构建智能校园-计算机毕设 64366
  • (每日持续更新)jdk api之FileReader基础、应用、实战
  • (完整代码)R语言中利用SVM-RFE机器学习算法筛选关键因子
  • (原創) 如何刪除Windows Live Writer留在本機的文章? (Web) (Windows Live Writer)
  • (转)3D模板阴影原理
  • (转)JAVA中的堆栈
  • (转载)Linux网络编程入门
  • .[hudsonL@cock.li].mkp勒索加密数据库完美恢复---惜分飞
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET MAUI学习笔记——2.构建第一个程序_初级篇
  • .NET 发展历程
  • .net6 webapi log4net完整配置使用流程
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • @FeignClient注解,fallback和fallbackFactory
  • [C#] 如何调用Python脚本程序