Google-colab-magics

提供:Dev Guides
移動先:案内検索

Google Colab-Magics

Magicsは、一連のミニコマンド言語を提供するシステムコマンドのセットです。

魔法は2種類あります-

  • ラインマジック
  • セルマジック

名前としてのラインマジックは、コマンドの1行で構成されることを示し、セルマジックはコードセルの本体全体をカバーします。

ラインマジックの場合、コマンドの前に単一の%文字が追加され、セルマジックの場合、コマンドの前に2つの%文字(%%)が追加されます。

これらを説明するために、両方の例をいくつか見てみましょう。

ラインマジック

コードセルに次のコードを入力します-

%ldir

次のようなローカルディレクトリの内容が表示されます-

drwxr-xr-x 3 root 4096 Jun 20 10:05 drive/
drwxr-xr-x 1 root 4096 May 31 16:17 sample_data/

次のコマンドを試してください-

%history

これにより、以前に実行したコマンドの完全な履歴が表示されます。

セルマジック

あなたのコードセルに次のコードを入力します-

%%html
<marquee style='width: 50%; color: Green;'>Welcome to finddevguides!</marquee>

ここで、コードを実行すると、ここに示すように画面にウェルカムメッセージが表示されます-

Cell Magics

次のコードは、ドキュメントにSVGを追加します。

%%html
<svg xmlns="https://www.w3.org/2000/svg" viewBox="0 0 600 400" width="400" height="400">
   <rect x="10" y="00" width="300" height="100" rx="0" style="fill:orange; stroke:black; fill-opacity:1.0"/>
   <rect x="10" y="100" width="300" height="100" rx="0" style="fill:white; stroke:black; fill-opacity:1.0;"/>
   <rect x="10" y="200" width="300" height="100" rx="0" style="fill:green; stroke:black; fill-opacity:1.0;"/>
</svg>

コードを実行すると、次の出力が表示されます-

セルマジック出力

魔法リスト

サポートされている魔法の完全なリストを取得するには、次のコマンドを実行します-

%lsmagic

次の出力が表示されます-

Available line magics:
%alias %alias_magic %autocall %automagic %autosave %bookmark %cat %cd %clear
%colors %config %connect_info %cp %debug %dhist %dirs %doctest_mode %ed %edit
%env %gui %hist %history %killbgscripts %ldir %less %lf %lk %ll %load %load_ext
%loadpy %logoff %logon %logstart %logstate %logstop %ls %lsmagic %lx %macro
%magic %man %matplotlib %mkdir %more %mv %notebook %page %pastebin %pdb %pdef
%pdoc %pfile %pinfo %pinfo2 %pip %popd %pprint %precision %profile %prun
%psearch %psource %pushd %pwd %pycat %pylab %qtconsole %quickref %recall
%rehashx %reload_ext %rep %rerun %reset %reset_selective %rm %rmdir %run %save
%sc %set_env %shell %store %sx %system %tb %tensorflow_version %time %timeit
%unalias %unload_ext %who %who_ls %whos %xdel %xmode

Available cell magics:
%%! %%HTML %%SVG %%bash %%bigquery %%capture %%debug %%file %%html %%javascript
%%js %%latex %%perl %%prun %%pypy %%python %%python2 %%python3 %%ruby %%script
%%sh %%shell %%svg %%sx %%system %%time %%timeit %%writefile

Automagic is ON, % prefix IS NOT needed for line magics.

次に、実行時にプログラム変数を設定するColabの別の強力な機能を学習します。