zoukankan      html  css  js  c++  java
  • python Jupyter Notebook插件

    Nbextensions是一个非常有用的插件,集合了很多插件。

    官方安装文档地址:
    https://github.com/ipython-contrib/jupyter_contrib_nbextensions/blob/master/README.md

    **
    安装步骤:
    如果你已经安装了,先执行卸载命令:

    pip uninstall jupyter_contrib_nbextensions
    pip uninstall jupyter_nbextensions_configurator
     
    打开Anaconda Prompt窗口,执行第一个命令,用于安装nbextensions:
    pip install jupyter_contrib_nbextensions
     
    再执行第二个命令,用于安装 javascript and css files
    jupyter contrib nbextension install --user
     
    最后执行,用于安装configurator
    pip install jupyter_nbextensions_configurator
     
    然后重新启动Jupyter Notebook后,就会发现已经有Nbextensions标签了。
    ————————————————
     常用的插件:

    • Hinterland,代码自动补全

    Code prettify:它能重新调整代码块内容的格式并进行美化。

    Printview:这个扩展会添加一个工具栏按钮,可为当前笔记本调用 jupyter nbconvert,并可以选择是否在新的浏览器标签页显示转换后的文件。

    Scratchpad:这会添加一个暂存单元,让你可以无需修改笔记本就能运行你的代码。当你想实验你的代码但不想改动你的实时笔记本时,这会是一个非常方便的扩展。

    Table of Contents (2):这个很棒的扩展可以收集你的笔记本中的所有标题,并将它们显示在一个浮动窗口中。

    这只是少量几个扩展。我强烈建议你查看完整扩展列表并实验它们的功能。

    • Collapsible headings
      放下/收起notebook的某些内容
    • Notify
      Notify功能就能在任务处理完后及时向你发送通知
    • Codefolding
      折叠代码
    • tqdm_notebook
      显示进度条

    循环进度条

    • 插件网址:https://tqdm.github.io/
    • 插件用途:数据分析有时要操作循环,但 Jupyter Notebook 没有显示监控的功能,tqdm 这个插件就是用来监控循环进度的,很实用。
    • 代码示例:
    from tqdm import tnrange, tqdm_notebook
    %%time # 这个是计算操作时间的魔法命令
    # 第一种方式
    import numpy as np
    from tqdm import tnrange, tqdm_notebook
    a = []
    for _ in tnrange(100,desc="第一个循环"):
        a.append(np.random.randn(1,1000))
    # 第二种方式
    import numpy as np
    from tqdm import tnrange, tqdm_notebook
    a = []
    b = []
    for _ in tqdm_notebook(range(1000),desc="第二个循环"):
        a.append(np.random.randn())
        b.append(np.random.randn())

     
  • 相关阅读:
    第十二章 基本数据类型
    第十一章 变量名的力量
    第十章 使用变量的一般事项
    第九章 伪代码编程过程
    第八章 防御式编程
    JMeter简介
    第七章 高质量的子程序
    第六章 可以工作的类
    第五章 软件构建中的设计
    第四章 关键的“构建”决策
  • 原文地址:https://www.cnblogs.com/youxin/p/12293681.html
Copyright © 2011-2022 走看看