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

Jupyter 介绍

今天本来想看看DataEase的使用,结果发现一个有意思的交互式工具:Jupyter

下面来说说Jupyter的介绍:

Jupyter notebook

Jupyter Notebook是一个Web应用程序、一个交互式笔记本,支持运行 40 多种编程语言。允许您创建和共享包含实时代码,方程,可视化和说明文本的文档。通俗来讲,Jupyter Notebook是以网页的形式打开,可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序(如果用过IPython应该能理解交互体验)。
在这里插入图片描述

Jupyter Notebook 为数据科学家们提供了与数据有效交互的工具。用户可以运行代码、查看结果,然后重复数据之间的循环和迭代。使用 Jupyter Notebook 进行研究成为了数据科学家们快速制作原型和探索分析的首选。

Jupyter Notebook 主要有三大优点:文学编程、交互展示、易于调试。

  1. 文学编程

文学编程的思想强调人的思维逻辑的可读性,即在对阅读者友好的文本中插入代码块,让学习进程和探索进程变得可记录可回溯,不断累积知识,获得增量式进步。

  1. 交互展示

Jupyter Notebook 由 Cell 模块构成,Cell 分为 Code 和 Markdown,其中

Code Cell 可以独立编写、运行代码,并单独反馈结果,方便试错和验证结果,对于学习数据分析、入门数据科学或者编程语言的初学者来说,这种交互形式非常友好。

Markdown Cell 可撰写文档,展示图片、表格、链接、公式等丰富的内容,可读性强、学习成本低,一个文档就可以涵盖课程章节的理论知识点+编程实战+可视化结果,将课程知识点完整表达,适合教学展示、课堂交互、数字化培训等。

  1. 易于调试

在数据研究中,如果需要调用深度学习模型来测试功能时,模型往往几百M甚至几个G,将模型全部加载到内存里需要耗费大量时间。当加载模型确定无误,只需调试调用模型预测数据时:

如果用 IDE,每加一行代码或每改一个参数都会花费大量时间重新加载模型。

安装使用
软件架构如下
在这里插入图片描述

Jupyter notebook安装方式分为两种:

1、Python环境下安装

pip install Jupyter notebook

2、Anaconda下安装
安装了Anaconda发行版时已经自动安装了Jupyter Notebook。

启动Jupyter
3.切换到安装目录下(假如安装环境为Windows)

D:\Python\Python36\Scripts>jupyter notebook

当执行完启动命令之后,浏览器将会进入到Notebook的主页面
在这里插入图片描述

相关文章:

  • Code For Better 谷歌开发者之声——Google Play
  • 【好书推荐】程序是怎样跑起来的
  • 关于技术分享及内卷
  • 源码解析Java数组如何选择排序的算法
  • java计算机毕业设计基于安卓Android微信小程序的共享单车租赁系统uniApp
  • TCP 的自然律
  • Cobalt Strike 注入msf会话
  • C语言字符串函数简单介绍
  • MySQL高级篇——日志
  • TiDB在线修改集群配置
  • 搭建TiDB双集群主从复制
  • nodejs+vue+elementui寻医问药网站
  • java计算机毕业设计基于安卓Android微信小程序的应急求救信息发布系统小程序uniAPP
  • 混沌映射与动态学习的自适应樽海鞘群算法-附代码
  • 【c++ 封装、继承、多态】
  • 网络传输文件的问题
  • 【Linux系统编程】快速查找errno错误码信息
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 2017 前端面试准备 - 收藏集 - 掘金
  • C++类中的特殊成员函数
  • CODING 缺陷管理功能正式开始公测
  • django开发-定时任务的使用
  • HomeBrew常规使用教程
  • JavaScript设计模式与开发实践系列之策略模式
  • Vue2 SSR 的优化之旅
  • vue-router 实现分析
  • 阿里云爬虫风险管理产品商业化,为云端流量保驾护航
  • 编写高质量JavaScript代码之并发
  • 番外篇1:在Windows环境下安装JDK
  • 数据结构java版之冒泡排序及优化
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 一、python与pycharm的安装
  • 运行时添加log4j2的appender
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 昨天1024程序员节,我故意写了个死循环~
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • (09)Hive——CTE 公共表达式
  • (3)(3.2) MAVLink2数据包签名(安全)
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理第3章 信息系统治理(一)
  • (一)基于IDEA的JAVA基础1
  • (转)3D模板阴影原理
  • (转)创业家杂志:UCWEB天使第一步
  • ../depcomp: line 571: exec: g++: not found
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .NET Micro Framework 4.2 beta 源码探析
  • .Net6 Api Swagger配置
  • .NET6 命令行启动及发布单个Exe文件
  • .NET基础篇——反射的奥妙
  • .NET委托:一个关于C#的睡前故事
  • .NET中两种OCR方式对比