DataV Note:让Jupyter Notebook绽放新活力
一、导读
Jupyter Notebook的官网定义:是一个基于网络的交互式计算平台。该笔记本结合了实时代码、方程式、叙述性文本、可视化、交互式仪表板和其他媒体。换句话来说,假如你有数据加工、数据分析、模型训练、绘图、写作的需求,那Jupyter Notebook绝对是你不二的选择。

二、背景:
众所周知,虽然Jupyter的生态相当的丰富,但Jupyter Notebook的安装、上手成本是较高,而且由于Jupyter Notebook的原生设计限制,导致使用不便。我花了一些时间收集社区上对Jupyter的使用意见,总结分以下几点:
- 安装成本高:依赖操作系统;依赖Python环境
- 上手成本高:过程由纯代码实现;没有AI辅助
- 浏览数据困难:
- 对于DB、Excel、JSON的数据来说,没办法方便地查看数据,只能用Py代码查询出来看
- 如下图所示,由于Jupyter Notebook采用了数据探索性分析(Exploratory Data Analysis,简称EDA),上一个单元格的输出作为下一个单元格的输入。但原生的Jupyter Notebook没有把所有变量管理起来,而且没办法看到kernel内变量的具体值,每次分析都变得无法追溯。

- 交互性弱:通常在Jupyter Notebook中都是使用matplotlib来绘图,但绘图的美观性和交互性都不如人意。

- IDE的功能弱:无法选中运行;代码提示弱
三、分享
分享阿里云旗下的一款基于Jupyter底座的工具(DataV Note,智能分析文档)给大家。这是一款以Notebook文档形式为基础、由强大AI模型驱动的智能分析、允许多人协作的数据可视分析平台。

这款工具不仅能完美地解决以上的问题,并且在可视化领域和大模型辅助的领域有出人意料的效果,这就给大家介绍一下:
(1)无安装成本
不需要安装,直接云上使用,默认帮你配置初始化Jupyter依赖的所有环境,并且内核配备了常用的Py库进去,假如你需要安装自己需要的库,简单执行以下命令即可:

完全适配原生ipynb文件格式导入

(2)上手成本低:AI全面加持
- NLP2SQL(自然语言生成SQL):业务人员可一键生成SQL并进行取数、聚合

- NLP2Python(自然语言生成Python):相比于SQL,Python代码具有更高的灵活性,通过 Python 代码可以生成算法预测和归因分析模块

- AI智能绘图:系统将自动识别表中每个字段的数据类型,并根据抽样数据的特征智能推荐最适合的数据可视化图表

(3)管理数据源:中间变量、文件、数据库;并轻松浏览数据

(4)图表交互高
- 丰富的图表类型
- 拖拽实现绘图
- 强大的信息标注功能
- 丰富的主题样式设置功能

(5)IDE的功能增强
- 可选择运行
- 提示增强
- 代码可折叠

四、点睛之笔
惊喜的是,DataV Note是分为两种形态:编辑态、预览态。编辑态为上述分析的过程;在预览态中,提供了丰富的定制化功能,包括主题选择、布局调整、样式优化和水印添加等,确保展示材料既专业又美观。与此同时,还支持导出为Png、Pdf、Word格式,并可通过钉钉、微信或邮件轻松分享,满足多样化的汇报需求。


五、总结:
从本地传统Jupyter Notebook的工具,到全新Jupyter Notebook云时代,跨部门在同一个Notebook画布中协同创作,边写代码边绘图的感觉非常爽,而且做好的文档还能数字化下来月度、年度复用;同时,DataV Note提供了很多AI小功能十分惊喜,例如:根据数据AI绘图、自然语言生成SQL、Python等等;此外,价格感人,有任何问题直接放到钉钉群答疑,服务到位,绝对是Jupyter用户不错的选择。
DataV Note:让Jupyter Notebook绽放新活力的更多相关文章
- 使用Jupyter Notebook编写技术文档
1.jupyter Notebook的组成 这里它的组件及其工程构成,帮助大家更好的用好jupyter Notebook 组件 Jupyter Notebook结合了三个组件: 笔记本Web应用程序: ...
- 初学者需要IPython 与 Jupyter Notebook 吗?
ipython 是 jupyter notebook的前身并拥有ipython的全部功能 jupyter拥有 cell, markdown 整合的功能, 能同时运行代码, 而且是多组的 ...
- 如何用Jupyter Notebook打开Spark
电脑已经装了anaconda python,然后下载了spark2.1.0.因为版本太新,所以网上和书上的一些内容已经不再适用.比如关于如何使用IPython和Jupyter,教程给出的方法是用如下语 ...
- Docker 安装jupyter notebook
1. 利用image运行一个container sudo docker run -it --net=host tingting --net=host:让container可以上网,安装原来的sudo ...
- Jupyter notebook入门
Jupyter notebook入门 [TOC] Jupyter notebook 是一种 Web 应用,能让用户将说明文本.数学方程.代码和可视化内容全部组合到一个易于共享的文档中. Jupyter ...
- python︱Anaconda安装、简介(安装报错问题解决、Jupyter Notebook)
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 安装完anaconda,就相当于安装了Pyth ...
- Jupyter Notebook的快捷键
Jupyter Notebook 有两种键盘输入模式. 编辑模式,允许你往单元中键入代码或文本,这时的单元框线是绿色的. 命令模式,键盘输入运行程序命令:这时的单元框线是蓝色. 命令模式 ...
- Jupyter Notebook
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.在本文中,我们将介绍 Jupyter notebook 的主要特性,以 ...
- Jupyter Notebook 快速入门
Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言.在本文中,我们将介绍 Jupyter notebook 的主要特性,以 ...
- Jupyter Notebook 添加目录
1. 安装 jupyter_contrib_nbextensions pip install jupyter_contrib_nbextensions 2. 配置 nbextension jupyt ...
随机推荐
- 实践出真知,小程序wepy,uni-app框架开发使用!
一.前提 目前我只使用过wepy和uni-app框架开发过小程序,着重比较这两个框架使用感受! 另外wepy框架已经不维护了,希望uni-app好好维护下去! wepy和uni-app都是类似于vue ...
- Graphische Datenverarbeitung Ⅰ 学习笔记
1. Pipeline 1.1 Graphische Primitive 1.2 Model and View Transform 1.3 Vertex Shading 1.4 Clipping 1. ...
- C#/.NET/.NET Core优秀项目和框架2024年10月简报
前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍.功能特点.使用方式以及部分功能截图 ...
- 看图认识HTML5
教程: https://www.w3.org/TR/html52 https://www.w3cschool.cn/html5/ https://www.runoob.com/html/html5-i ...
- @Transactional事务,太坑了吧!
前言 对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了. 在某些业务场景下,如果一个请求中,需要同时写入多张表的数据.为了保证操作的原子性(要么同时成功,要么同时失败),避免数据 ...
- Flink Time
基础概念 支持三种时间概念: Processing Time 时间递增 Ingestion Time : 摄入时间,数据进入Flink框架的时间,在Source Operator中设置,每个事件拿到当 ...
- Linux进程监控系统
目录 动态监控进程 top 基本语法 关键信息说明 第一行:系统信息 第二行:进程信息 第三行:CPU占用情况 第四行:内存信息 第五行:交换区信息 交互操作 操作选项 应用实例 监控网络状态 net ...
- 根据docker镜像反推dockerfile
Dockerfile 是一个文本文件,其中包含我们为了构建 Docker 镜像而手动执行的所有命令. Docker 可以从 Dockerfile 中读取指令来自动构建镜像.我们可以使用 docker ...
- Java根据前端返回的字段名进行查询数据的方法
在Java后端开发中,根据前端返回的字段名动态查询数据库是一种常见的需求.这种需求通常通过使用反射和动态SQL来实现.下面是一个完整的代码示例,它展示了如何根据前端返回的字段名动态查询数据库中的数据. ...
- java——棋牌类游戏斗地主(singleddz3.0)
这是本人最近一段时间写的斗地主的java代码,大体框架都实现了,主要缺少,AI的智能算法. 下载地址http://download.csdn.net/detail/novelly/5695445 im ...