問題タブ [ipython-magic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - ipython マジック関数のメモリ アドレス
ipython の端末からスクリプト可能な視覚化ツールmayaviを試しています。Mayavi はwx
バックエンドを使用するため、アドレスを確認するためだけにマジック関数を呼び出してから、GUI を変更してアドレスを再度確認し、変更が反映されていることを確認します (少し役に立たないことはわかっていますが)。
質問 3 と 4 のアドレスが異なるのはなぜですか?
python - Python3 の「魔法の関数」のスタック トレース
Python3 でクラスのいわゆる「マジック」属性または関数の多くを再定義している状況に陥っています ( __add__
、__sub__
など)。
これらすべてに対して、同じ 2 行のコードを実装します。
これらの行が何をするかの詳細は重要ではありませんが、コードの冗長性が気になります。これとREPLで呼び出されている間の中間にある別の「魔法の」関数はありますか?
例えば:
次のようなスタックトレースを使用します。
これが理にかなっていることを願っています...
python - IPython の魔法の %paste が ← 記号で黙って失敗する
IPython のマジック %paste は、特定の状況下で、クリップボード内のすべてを黙って無視しました。原因エージェント: コメント付きの ← 記号。これは、<-- とスペースを入力すると、Google ドキュメントで自動的に生成されます。
コメント付きの ← 記号がある場合とない場合のコピー アンド ペーストの結果の比較:
最初のケース (← を含む) で、IPython が空のクリップボードがあるかのように %paste の内容を単純に無視したことに注意してください。
まず、IPython の魔法の %paste の基礎となるコードについてより詳しい知識を持っている人は、このサイレント エラーが発生する理由を説明できますか?
第二に、他のどのキャラクターがこれを引き起こす可能性がありますか? そのようなキャラクターを統一する特性は何ですか?
バージョン:
IPython 0.13.2
パイソン 2.6.6
文字コード:
en_GB.UTF-8
ターミナル:
バッシュ Xterm
jupyter-notebook - セルの出力を iPython ノートブックに保存する方法
iPython ノートブックセルの TEXT 出力をディスク上のファイルに保存できるようにしたいと考えています。
追加の要件/リクエストが 2 つあります。
- セルを再実行して、出力を最新のもので上書きすることができます。
- また、ノートブック内に出力を表示します。
iPython ノートブックのセルをファイルに基本的に保存するために魔法を使用する方法を理解しました%%capture
が、十分に柔軟ではないようです。セルを再実行するたびに追加し続け、セル内に表示できません。同じセル。
これが私がこれまでに持っているものです:
書き込み後に入れようとするcap.show()
と表示されないようです。代わりに、出力を cap 変数に 2 回入れます。
ipython-notebook - iPython ノートブックでデフォルトの起動コマンドを設定するにはどうすればよいですか?
私が作成するすべての新しいノートブックのほぼすべての新しいノートブックに、必要なコマンドを含むいくつかのセルを配置したいと考えています。
たとえば、新しいノートブックを作成するときは、
デフォルトではセル内ですが、実行しません。どうすればそのようなものを設定できますか?
python - IPython ノートブックで r data.frame を取得する
次のようにコマンド ラインから IPython を使用すると、data.frame オブジェクトを取得できます。
ただし、ノートブックで実行しようとすると機能しません
この問題を管理する方法を知っている人はいますか?
ありがとう!
ソフトウェアとシステムの概要:
- IPython バージョン 2.3.0
- Python バージョン 2.7.3
- rpy2 バージョン 2.5.2
- R バージョン 3.1.2
- Ubuntu 12.04.5 正確
ipython - IPython - カスタム マジックを使用した名前空間のインポート/入力
IPythonの%pylab
マジックは、ユーザーのワークスペースに一連の関数をインポートします。これは非常に便利です。コードを見ると、これがどのように行われるかはまったく明らかではありません。私がこれまでに持っているのは、スタートアップ フォルダー内の魔法の関数です。
それが可能になるはずです:
ボーナスは、コマンドが変更されたモジュールもリロードする場合です。
matplotlib - IPythonのPylab / matplotlibマジック:読み込みメッセージを抑制
現在、IPython
を呼び出すと%pylab inline
、または%matplotlib inline
次のメッセージがコード ブロックの下に表示されます。
「numpy と matplotlib からインタラクティブな名前空間を設定する」
このメッセージが表示されないようにするにはどうすればよいですか?