首页后端开发ASP.NETPython数据分析JupyterNotebook3魔法命令详解及示例

Python数据分析JupyterNotebook3魔法命令详解及示例

时间2024-02-07 18:54:03发布访客分类ASP.NET浏览666
导读:收集整理的这篇文章主要介绍了Python数据分析JupyterNotebook3魔法命令详解及示例,觉得挺不错的,现在分享给大家,也给大家做个参考。 目录1、魔法命令介绍%lsmagic...
收集整理的这篇文章主要介绍了Python数据分析JupyterNotebook3魔法命令详解及示例,觉得挺不错的,现在分享给大家,也给大家做个参考。
目录
  • 1、魔法命令介绍
    • %lsmagic:列出所有magics命令
    • %quickref:输出所有魔法指令的简单版帮助文档
    • %Magics_Name?:输出某个魔法命令详细帮助文档
  • 2、Line magics:Line魔法指令
    • 3、Cell magics:Cell魔法指令
      • 写bash程序
      • 写perl程序

    1、魔法命令介绍

    %lsmagic:列出所有magics命令

    Available line magics:【对当前行使用共计93个】%alias  %alias_magic  %autoawaIT  %autocall  %automagic  %autosave  %Bookmark  %cd  %clear  %cls  %colors  %conda  %config  %connect_info  %copy  %ddir  %debug  %dhist  %dirs  %doctest_mode  %echo  %ed  %edit  %env  %gui  %hist  %history  %killbgscripts  %ldir  %less  %load  %load_ext  %loadpy  %LOGoff  %logon  %logstart  %logstate  %logstop  %ls  %lsmagic  %macro  %magic  %matplotlib  %mkdir  %more  %notebook  %page  %pastebin  %pdb  %pdef  %pdoc  %pfile  %pinfo  %pinfo2  %pip  %popd  %pPRint  %precision  %prun  %pseArch  %psource  %pushd  %pwd  %pycat  %pylab  %qtconsole  %quickref  %recall  %rehashx  %reload_ext  %ren  %rep  %rerun  %reset  %reset_selective  %rmdir  %run  %save  %sc  %set_env  %Store  %sx  %System  %tb  %time  %timeit  %unalias  %unload_ext  %who  %who_ls  %whos  %xdel  %XMode Available cell magics:【对当前cell使用共计28个】%%!  %%HTML  %%SVG  %%bash  %%capture  %%cmd  %%debug  %%file  %%html  %%javascript  %%js  %%latex  %%markdown  %%PErl  %%prun  %%pypy  %%python  %%python2  %%python3  %%ruby  %%script  %%sh  %%svg  %%sx  %%system  %%time  %%timeit  %%writefile

    %quickref:输出所有魔法指令的简单版帮助文档

    %Magics_Name?:输出某个魔法命令详细帮助文档

    魔法命令名称?输出魔法命令的详细帮助文档,以%alias为例:

    2、Line magics:Line魔法指令

    %alias@H_304_65@:设置指令的别名

    windows有8个默认的指令,功能和linux下一样。

    #Windows下有8个命令In [1]: %alias#total number of aliases: 8Out[1]:[('copy', 'copy'), ('ddir', 'dir /ad /on'), ('echo', 'echo'), ('ldir', 'dir /ad /on'),#列出文件夹 ('ls', 'dir /on'), ('mkdir', 'mkdir'),#创建文件夹 ('ren', 'ren'), ('rmdir', 'rmdir')]#删除文件夹

    Linux下有16个默认指令,感兴趣可自己试验。

    In [3]: %aliasTotal number of aliases: 16Out[3]:[('cat', 'cat'), ('clear', 'clear'), ('cp', 'cp'), ('ldir', 'ls -F -o --color %l | grep /$'), ('less', 'less'), ('lf', 'ls -F -o --color %l | grep ^-'), ('lk', 'ls -F -o --color %l | grep ^l'), ('ll', 'ls -F -o --color'), ('ls', 'ls -F --color'), ('lx', 'ls -F -o --color %l | grep ^-..x'), ('man', 'man'), ('mkdir', 'mkdir'), ('more', 'more'), ('mv', 'mv'), ('rm', 'rm'), ('rmdir', 'rmdir')]

    自己设置指令的别名,个人感觉没啥意义,介绍一个。

    %conda:cell中安装packageM

    %conda install package_names

    %dhist:输出历史访问目录

    %history:列出历史输入的指令

    效果类似linux中history。

    %magic:输出所有魔法指令帮助文档

    %matplotlib inline:效果等价于plt.show()

    %notebook:导出当前notebook所有历史输入到一个文件中

    %notebook notebook.ipynb将所有历史输入导入notebook.ipynb文件中

    %pip:在cell中使用pip指令

    %pwd:输出当前路径

    %pycat:预览文件,类似linux中cat

    %run:执行脚本

    %time:执行时间

    3、Cell magics:Cell魔法指令

    %%writefile:将当前cell中内容写入文件中

    %%latex:写Latex公式

    %%latex\begin{
    equation}
      \int_0^\infty \frac{
    x^3}
    {
    e^x-1}
    \,dx = \frac{
    \pi^4}
    {
    15}
      \label{
    eq:sample}
    \end{
    equation}
        

    %%script :写bash、perl、javascript、js 等命令

    这个可以使用bash、perl、javascript、js 等等,不过经过测试,在jupyter notebook中不友好,在ipython中没什么问题。

    以下在ipython中完成:

    写bash程序

    In [9]: %%script bash   ...: for i in 1 2 3;
         do   ...: echo $i;
           ...: done123

    写perl程序

    In [11]: %%script perl    ...: print "hhn";
        hhn

    写python2程序

    In [12]: %%script python2    ...: print "hhhn"    ...:    ...:hhhn

    参考资料:https://ipython.readthedocs.io/en/stable/interactive/magics.html#

    以上就是JupyterNotebook3魔法命令详解及示例的详细内容,更多关于JupyterNotebook3魔法命令的资料请关注其它相关文章!

    您可能感兴趣的文章:
    • Python数据可视化JupyterNotebook绘图生成高清图片
    • 详解运行Python的神器Jupyter Notebook
    • Python中Jupyter notebook快捷键总结
    • Python学习工具jupyter notebook安装及用法解析
    • Python安装Jupyter Notebook配置使用教程详解
    • 使用jupyter notebook运行python和R的步骤
    • Python使用jupyter notebook查看ipynb文件过程解析
    • 提高Python生产力的五个Jupyter notebook插件

    声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


    若转载请注明出处: Python数据分析JupyterNotebook3魔法命令详解及示例
    本文地址: https://pptw.com/jishu/604426.html
    asp取整数mod 有小数的就自动加1 asp与php中定时生成页面的思路与代码

    游客 回复需填写必要信息