首页 > 其他分享 >notebook使用技巧

notebook使用技巧

时间:2024-09-26 18:49:54浏览次数:19  
标签:技巧 单元格 命令 notebook 使用 print display

1.快捷键

ESC 键可以进入命令模式,在命令模式下,Jupyter 提供了许多快捷键来提高工作效率。

  • A:在当前单元格上方插入新单元格
  • B:在当前单元格下方插入新单元格
  • DD:删除当前单元格
  • M:将单元格转换为Markdown格式
  • Y:将单元格转换为代码格式
  • Shift + Enter:运行当前单元格并移动到下一个单元格
  • Ctrl + Enter:运行当前单元格但不移动到下一个单元格

2.魔术命令

魔术命令是以百分号%开头的特殊命令,可以实现一些有用的功能。

  • 使用%timeit评估代码执行时间

    • import numpy as np
      
      %timeit np.random.randn(1000, 1000)
      # 29.8 ms ± 1.38 ms per loop (mean ± std. dev. of 7 runs, 10 loops each)
      
  • %matplotlib inline可以在Ipython编译器里直接使用,功能是可以内嵌绘图,并且可以省略掉plt.show()这一步。

  • 使用魔术命令%whos可以查看当前 Notebook 中所有的变量

    • a = 1
      b = 2
      c = 3
      
      %whos
      
      Variable   Type        Data/Info
      --------------------------------
      a          int         1
      b          int         2
      c          int         3
      hello      function    <function hello at 0x7ff6b0630310>
      np         module      <module 'numpy' from '/op<...>kages/numpy/__init__.py'>
      

3.执行终端命令

使用!开头可以直接执行终端命令,如:

# 在notebook查看文件信息、内核信息等
!ls
!cat .config
!free -h
!nvidia-smi

# 在notebook里直接安装需要的库
!pip install requests
# 执行终端命令没为题,但是IDE推荐使用魔术命令
%pip install requests

4.在同一行显示多个输出

在同一行使用多个display()函数可以在同一行显示多个输出。

from IPython.display import display  # 用Notebook的方式来print

for df in data_frame_list:
    display(df)  # 每一个df都用notebook的形式显示一下,而不是普通的print

5.使用?查看帮助

在函数、方法或对象前面(后面也行)加一个?,然后运行单元格,可以查看关于它的帮助文档。

?print

Signature: print(*args, sep=' ', end='\n', file=None, flush=False)
Docstring:
Prints the values to a stream, or to sys.stdout by default.

sep
  string inserted between values, default a space.
end
  string appended after the last value, default a newline.
file
  a file-like object (stream); defaults to the current sys.stdout.
flush
  whether to forcibly flush the stream.
Type:      builtin_function_or_method

reference

8个不易发现的 Notebook 使用技巧 | Bohrium-玻尔科研空间站 (dp.tech)

标签:技巧,单元格,命令,notebook,使用,print,display
From: https://www.cnblogs.com/faf4r/p/18434072

相关文章

  • vue 使用LivePlayer H5播放器播放m3u8格式视频
    一、官方网址 https://www.liveqing.com/docs/manuals/LivePlayer.html#%E5%9C%A8-vue-%E4%B8%AD%E4%BD%BF%E7%94%A8二、安装依赖npminstall@liveqing/liveplayer三、复制依赖文件在node_modules下找到这三个文件将他们复制到public文件夹下四、在index.html中引入liveplayer-li......
  • 使用Xcode制作天气APP
    注:请自行封装API数据请求接口下载开发工具Xcode新建项目输入自己的项目名称等信息,这里使用的是Storyboard界面创建HttpSender类,新建Swift文件。本次提供POST请求。importFoundationclassHttpSender{//JSON解析器privatestaticletdecoder=JSONDecoder()......
  • 【ppt技巧】一张幻灯片内多张图片顺序播放
    ​想要在PPT文件的一张幻灯片中插入多张图片,想要将图片,如何设置图片一张张的按顺序播放呢?我们一起来学习一下:首先,我们先将需要的图片都添加到幻灯片中然后我们点击工具栏中的动画功能,对每张图片都设置好动画效果,设置好动画效果之后每张图片左上角都出现了数字,这和你设置动画......
  • 学习技巧: word文档中写论文会需要的技巧
    之前经常给大家分享办公技巧,今天想给大学生朋友分享一些写论文时候会用到的技巧。技巧一:图片、表格编号及引用论文中少不了图片、表格,而且还需要进行编号,如果我们纯靠自己手动输入,我们需要调节位置还有字体大小什么的,但是我们可以自动编号。方法如下:首先我们先插入图片,右键......
  • VBA技术资料MF204:右键多按钮弹出菜单中使用图标
    我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。“VBA语言攻”提供的教程一共九套,分为初级、中级、高级三大部分,教程是对VBA的系统讲解,从简单的入门、到入门后的提高、到数据库、到字典、到WordVBA的应用、到高级......