工具:Jupyter

Jupyter是一个开源的交互式计算环境,由Fernando Perez和Brian Granger于2014年创立。它提供了一种方便的方式来展示、共享和探索数据,并且可以与多种编程语言和数据格式进行交互。Jupyter的历史可以追溯到2001年,当时Fernando Perez正在使用Python进行科学计算。他意识到需要一个更好的工具来管理自己的工作流程,于是他开始开发一个名为IPython的交互式解释器。这个解释器支持命令行交互和自动补全,可以让科学家们更快、更高效地进行实验。

随着时间的推移,IPython变得越来越流行。它不仅支持Python,还支持其他编程语言,如R、Julia和Ruby等。此外,它还引入了"Notebook"功能,这是一种基于Web的界面,可以让用户在单个文档中编写代码、文本和多媒体内容。这种功能使得科学家们可以将自己的工作分享给其他人,并且可以使用具有交互性的图形和表格来展示自己的结果。

在2014年,IPython更名为Jupyter,以反映它已经支持多种编程语言,而不仅仅是Python。Jupyter包括三个主要的组件:Jupyter Notebook、JupyterLab和JupyterHub。Jupyter Notebook是最初的Notebook实现,它支持多种编程语言和文件格式,并且可以将代码、文本和图形组合在一起。JupyterLab是一个新的、更强大的界面,它提供了更多的自定义选项和工具,并且可以用于更高级的科学计算任务。JupyterHub是一个服务器管理界面,可以用于管理和监控Jupyter Notebook服务器。

Jupyter Notebook(此前被称为IPython notebook)是一个交互式笔记本,支持运行40多种编程语言。Jupyter Notebook的本质是一个Web应用程序,便于创建和共享程序文档,支持实时代码,数学方程,可视化和markdown。用途包括:数据清理和转换,数值模拟,统计建模,机器学习等等。用户可以通过电子邮件、Dropbox、GitHub和Jupyter Notebook Viewer将Jupyter Notebook分享给其他人。在Jupyter Notebook中,代码可以实时地生成图像、视频、LaTeX和JavaScript。数据挖掘领域中最热门的比赛Kaggle里的资料都是Jupyter格式。
在Linux系统下,可以通过以下步骤安装和配置Jupyter:

  1. 安装pip:sudo yum install python-pip
  2. 升级pip:sudo pip install --upgrade pip
  3. 安装一些默认开发软件:sudo yum groupinstall 'Development Tools'
  4. 安装jupyter:sudo pip install jupyter
  5. 生成配置文件:jupyter notebook --generate-config
  6. 设置密码:jupyter notebook password 或者 from notebook.auth import passwd,然后输入密码并复制密文
  7. 修改配置文件:vim ~/.jupyter/jupyternotebookconfig.py,添加如下内容:
    c.NotebookApp.ip = ''
    c.NotebookApp.password = u'sha1:密文'
    c.NotebookApp.openbrowser = False
    c.NotebookApp.port = 8888
    c.NotebookApp.notebookdir = '/home/project'
    
  8. 启动notebook:jupyter notebook
  9. 防火墙配置:firewall-cmd --zone=public --add-port=8888/tcp --permanent,然后重启防火墙:sudo systemctl restart firewalld
  10. 运行notebook命令行输入:jupyter notebook,浏览器输入:http://个人ip:8888/tree

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/218139.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

外汇天眼:新手做外汇交易需要注意什么?

外汇投资是一个充满机会和挑战的市场,对于新手来说,了解一些必要的知识和技巧是非常重要的。 以下是一些新手投资外汇必须注意以下几点: 1.了解外汇市场的基本知识 在进入外汇市场之前,了解一些基本知识是必要的。 这包括外汇市…

亚马逊鲲鹏系统:防关联技术守护您的账户安全

亚马逊买家账号注册是一项相当简便的操作,但当涉及到批量注册时,我们就需要更加注意防关联的问题。对于那些对此领域不够熟悉的朋友们,可以使用亚马逊鲲鹏系统,这款系统能够为我们提供一站式的解决方案。该系统不仅支持买家账号的…

从零开始学习 Python 网络爬虫:使用 Beautiful Soup 解析网页

在这篇文章中,我们将介绍如何使用 Python 编写一个简单的网络爬虫,以获取并解析网页内容。我们将使用 Beautiful Soup 库,它是一个非常强大的库,用于解析和操作 HTML 和 XML 文档。让我们开始吧! 一. 安装 Beautiful …

mysql,树形结构表中,查询所有末节点数据(叶子结点)

需求:在一个可以存放多级目录的表中,查询出某个课程目录下所有末节点(因为只有末节点可以挂载资源) 例如下图: 其中 1.11.2.12.1 都是末节点,因为他们已经没有下一级了 catalog表中重要字段有:c…

【论文解读】System 2 Attention提高大语言模型客观性和事实性

一、简要介绍 本文简要介绍了论文“System 2 Attention (is something you might need too) ”的相关工作。基于transformer的大语言模型(LLM)中的软注意很容易将上下文中的不相关信息合并到其潜在的表征中,这将对下一token的生成产生不利影响…

【docker四】使用Docker-compose一键部署Wordpress平台

目录 一、YAML 文件格式及编写注意事项(重要) 1、yaml文件使用时注意事项: 2、yaml文件的基本数据结构: 2.1、声明变量(标量。是单个的不可再分的值,类型:字符串,整数&#xff0c…

SpringIOC之DependsOn

博主介绍:✌全网粉丝5W,全栈开发工程师,从事多年软件开发,在大厂呆过。持有软件中级、六级等证书。可提供微服务项目搭建与毕业项目实战,博主也曾写过优秀论文,查重率极低,在这方面有丰富的经验…

scikit_feature_selection实战

在进行李宏毅HW01作业时,需进行特征选择。 选用scikit-learn 中的feature_selection. 参考: selectkbest feature selection 实战注意点: chi 2 适用于非零的参数, 如果报错,换用 f_classif model SelectKBest(…

Unity 修改游戏对象的旋转角度Rotation的方法

在Unity中要修改游戏对象中的旋转角度,即下图中的Rotation: 有三个方法: 1、 使用欧拉角(Euler Angles):欧拉角是一组表示旋转的三个角度值(绕X轴的旋转、绕Y轴的旋转和绕Z轴的旋转)。 transf…

记一次webpack配置文件外置

前言 众所周知,webpack配置环境变量文件,是根据打包命令寻找对应的环境变量文件,从而获取接口地址。所以触发时机是在每次打包的时候,接口地址才会被打包进去,无法自由修改。 本次要求一次打包后,修改接口…

2019年第八届数学建模国际赛小美赛A题放射性产生的热量解题全过程文档及程序

2019年第八届数学建模国际赛小美赛 A题 放射性产生的热量 原题再现: 假设我们把一块半衰期很长的放射性物质做成一个特定的形状。在这种材料中,原子核在衰变时会以随机的方向释放质子。我们假设携带质子的能量是一个常数。质子在穿过致密物质时&#x…

重生奇迹MU翅膀合成方法

重生奇迹MU翅膀,攻击力和吸收伤害都相当强大,但是合成难度极高,下面给大家详解怎么合成! 方法/步骤 1、先到商店买加4追4物品,级别越高越好,可以买多个,数量越多,合成几率越高&…

html 基础学习笔记

Date:20231212 html标签 基础学习笔记 一、web和internet 1.1、Internet简介 Internet 是一个全球性的计算机互联网络,中文名称有"因特网"、“国际互联网”、“网际网”、"交互网络"等Internet提供的主要服务 Telnet、Email、www、BBS、FTP等…

通过css3的锚定滚动属性,实现分页加载时让滚动条不闪动

html标签 <div scroll"handleScroll" id"list-container"style"overflow-anchor:auto;overflow-y: auto;height: 80vh"><ul id"talks"v-for"(item,index) in msgList":key"item.roleiditem.timeitem.conten…

vue实现进入全屏和退出全屏

最近一个项目需要进行大屏展示&#xff0c;所以登录完就要处于一个全屏的状态&#xff0c;当切换到控制台之后就可以退出全屏。在登录之后调用enterFullscreen方法&#xff0c;就可以进入全屏。在点击切换到控制台时&#xff0c;可以调用exitFullscreen方法。 enterFullscreen…

04-Gateway网关中跨域问题的解决方案

跨域问题 详情参考Ajax请求的跨域问题处理方案 CORS方案 CORS是W3C标准全称是跨域资源共享(Cross-origin resource sharing),它允许浏览器向跨源服务器发出XMLHttpRequest请求从而克服了AJAX只能同源使用的限制 第一步: 在gateway模块的application.yml文件中添加允许跨域请…

【PWN】学习笔记(一)【二进制基础】

目录 课程教学一次简单的Hack程序的编译与链接Linux下的可执行文件格式ELF进程虚拟地址空间程序的编译与链接程序的装载与进程的执行x86&amd64汇编简述 课程教学 课程链接&#xff1a;https://www.bilibili.com/video/BV1854y1y7Ro/?vd_source7b06bd7a9dd90c45c5c9c44d12…

互动直播 之 播放器 类

目录 一、播放器类 1、两个静态变量 1)、静态变量定义 2)、静态变量赋值

ssh无密码自动登录实现原理

Linux命令ssh-keygen -t rsa用于生成公钥、私钥&#xff0c;其中RSA是一种非对称加密算法&#xff0c;可以用于加密和数字签名等操作。 生成公钥和私钥的原理&#xff1a; 利用RSA算法生成一对密钥&#xff0c;其中一个是私钥&#xff0c;另一个是公钥。 私钥只由持有者保存…

基于ssm的疫情物质管理系统论文

摘 要 进入信息时代以来&#xff0c;很多数据都需要配套软件协助处理&#xff0c;这样可以解决传统方式带来的管理困扰。比如耗时长&#xff0c;成本高&#xff0c;维护数据困难&#xff0c;数据易丢失等缺点。本次使用数据库工具MySQL和编程技术SSM开发的疫情物资管理系统&am…