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

数据分析基础之《jupyter notebook工具》

一、安装库

1、linux库
yum install python3-devel

2、python库
pip3 install -U matplotlib
pip3 install -U numpy
pip3 install -U pandas
pip3 install -U TA-Lib
pip3 install -U tables
pip3 install -U notebook

3、如果TA-Lib安装不上,先手动安装依赖库
cd /tmp
wget http://prdownloads.sourceforge.net/ta-lib/ta-lib-0.4.0-src.tar.gz
tar -zxvf ta-lib-0.4.0-src.tar.gz
cd ta-lib
./configure
make
make install

4、库说明
matplotlib:二维绘图设计工具
numpy:进行科学计算的基础软件包(数组、矩阵)
pandas:数据分析包
TA-Lib:金融技术指标库
tables:读取hdf5文件工具
notebook:数据分析与展示的平台

二、jupyter notebook介绍

1、什么是jupyter notebook
(1)jupyter notebook原名ipython notebook,是ipython的加强网页版,一个开源web应用程序
(2)名字源自julia、python和R(数据科学的三种开源语言)
(3)是一款程序员和科学工作者的编程、文档、笔记、展示软件
(4).ipynb文件格式是用于计算型叙述的JSON文档格式的正式规范
(5)参考jupiter 木星 宙斯

2、为什么使用jupyter notebook
(1)在画图方面的优势
(2)实时数据展示
(3)保留读取结果

3、启动
jupyter notebook --allow-root --ip 192.168.1.100

三、jupyter notebook使用

1、运行代码
快捷键:shift + enter

或者在Cell菜单中:

Run Cells and Select Below:运行并选择下一行

2、导航栏-Kernel

(1)Interrupt:中断代码执行(程序卡死时)
(2)Restart:重启python内核(执行太慢时重置全部资源)
(3)Restart & Clear Output:重启并清除所有输出
(4)Restart & Run All:重启并运行所有代码

四、cell操作

1、什么是cell
cell:一对In、Out会话被视作一个代码单元,称为cell

2、cell编辑两种模式
(1)编辑模式(Enter)
命令模式下 回车Enter 或 鼠标选择 cell进入编辑模式
可以操作cell内文本或代码,剪切 / 复制 / 粘贴 / 移动等操作
框呈绿色

(2)命令模式(Esc)
按 Esc 退出编辑,进入命令模式
可以操作cell单元本身进行,剪切 / 复制 / 粘贴 / 移动等操作
框呈蓝色

3、操作细节

4、命令模式常用快捷键
(1)a:在当前 cell 的上面添加 cell
(2)b:在当前 cell 的下面添加 cell
(3)双击d:删除当前 cell
(4)y or m:切换 code 和 markdown

5、编辑模式常用快捷键
(1)多光标操作:Ctrl键 + 点击鼠标
(2)回退:Ctrl+Z
(3)补全代码:变量、方法后跟 Tab 键
(4)为一行或多行代码添加 / 取消注释:Ctrl+/

五、markdown演示

1、标题和缩进

print("hello world")a = 1
b = 2
c = a + b# 不打印以out的形式输出
cprint(c)# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题- 一级缩进- 二级缩进- 三级缩进

http://www.lryc.cn/news/238918.html

相关文章:

  • Android Studio Error “Unsupported class file major version 61“---异常信息记录
  • javaScript 内存管理
  • Idea2023 Springboot web项目正常启动,页面展示404解决办法
  • Android手机如何用Charles抓包HTTPS接口
  • Oracle for Windows安装和配置——Oracle for Windows net配置
  • C#中.NET 7.0 Windows窗体应用通过EF访问已有数据库并实现追加、删除、修改、插入记录
  • 【文末送书】计算机网络 | IO多路转接技术 | poll/epoll详解
  • 【Linux】 uptime命令使用
  • 数学建模-图与网络模型解题方法和代码实现
  • 宏集新闻 | 虹科传感器事业部正式更名为宏集科技
  • DataFunSummit:2023年数据基础架构峰会-核心PPT资料下载
  • 解析大型语言模型的训练、微调和推理的运行时性能
  • MAX/MSP SDK学习06:内存管理
  • python网络通信之基础知识填坑
  • 【腾讯云云上实验室-向量数据库】腾讯云开创新时代,发布全新向量数据库Tencent Cloud VectorDB
  • 【图像分类】【深度学习】【Pytorch版本】GoogLeNet(InceptionV4)模型算法详解
  • opencv dots_image_kernel
  • 使用pytorch利用神经网络原理进行图片的训练(持续学习中....)
  • 2023年中国合成云母行业现状及市场格局分析[图]
  • Vue3+Vite实现工程化,插值表达式和v-text以及v-html
  • 艾泊宇产品战略:灵感于鬼屋,掌握打造卓越用户体验的关键要素
  • 深度学习环境配置(Anaconda+pytorch+pycharm+cuda)
  • 不是说人工智能是风口吗,那为什么工作还那么难找?
  • new Vue() 发生了什么
  • 【算法】二叉树的存储与遍历模板
  • 【Go学习之 go mod】gomod小白入门,在github上发布自己的项目(项目初始化、项目发布、项目版本升级等)
  • 79基于matlab的大米粒中杂质识别
  • Vue 项目实战——如何在页面中展示 PDF 文件以及 PDFObject 插件实战
  • 系列六、ThreadLocal内存泄露案例
  • Java学习笔记44——Stream流