問題タブ [ipython-notebook]
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 Notebookがデータフレームにtype()を出力しない
これはかなり奇妙なバグです:
次のコード:
通常のipythonコンソールでは、期待どおりに次のようになります。
ただし、ipythonノートブックでは、タイプを表示するセルは空です。
d3.js - iPython での d3 プラグインのインストールの問題
この質問を見つけました: http://grokbase.com/t/scipy.org/ipython-dev/12bygp3793/try-jsplugins-d3graph。ソリューションでは、 https ://github.com/ellisonbg/ipython/tree/jsonhandlers から ipython をコンパイルすることをお勧めし ます。
私はそれを行い、ここの指示に従いました: https://github.com/ipython/jsplugins
要約すると、jsplugins > d3graph > README.md の指示に従いました。
d3graph.py : .ipython\extensions にコピー
d3graph.js および d3graph.css : .ipython\profile_default\static\jsplugins\d3graph にコピー
(注: 私は ubuntu/linux 12.10 ipython-0.14.dev.egg-info を使用しています)
ipython notebook --pylab inline を実行します
d3.ipynb によるグラフの視覚化を開く
各セルが実行されましたが、グラフは表示されませんでした。
しかし、次の方法でグラフをプロットできます。
ipython-notebook - ipython ノートブックを PDF ファイルにエクスポートするために使用できるツールは何ですか?
私は、マークダウンセルなどを備えた適切にフォーマットされたipythonノートブックを持っています。PDF ファイルへのエクスポートに関して、どのようなオプションがあるのか疑問に思っています。
File > Print View
これまでのところ、クロムの「ファイルに保存」機能を使用して、結果のページを PDF に印刷してきました。これは技術的には機能しますが、大きな不便が 1 つあります。図、コード、およびマークダウン セルが改ページで分割されることがよくあります。
連続した PDF ファイルを 1 つ持つことができるような探索のための他のソリューションはありますか?
編集: nbconvert に遭遇しましたが、「ファイルが見つかりません」というエラーが発生し続けると。nbconvertで運が良かった人はいますか? ドキュメントは PDF へのエクスポートをサポートしていると主張していますが、実行nbconvert.py -f pdf
すると、実際には PDF 形式がサポートされていないことを示すエラー メッセージが表示されました。
python - IPython.parallel でインタラクティブに定義されたクラスを操作するには?
環境
クラスターに接続されたノートブックでのインタラクティブなプロトタイピング開発で、クライアント__main__
セッションで使用できるクラスを定義し、クラスター エンジン ノードでインタラクティブに更新して、インスタンスを渡すことでそのクラスのインスタンスを移動できるようにしたいと考えています。 LoadBalanced ビューへの引数。以下は、一般的なユーザー セッションを示しています。
最初に並列クラスタリング環境をセットアップします。
ノートブック セルで、インタラクティブに編集しているコンポーネントのコード スニペットを定義しましょう。
次のセルでは、このクラスのインスタンスを構築するスクリプトを作成し、クラスター環境の負荷分散ビューを使用して、さまざまな入力パラメーターでコンポーネントを評価します。
問題
負荷分散されたビューのエンジンは、関数の最初の引数として渡されたインスタンスを unpickle できないため、これは明らかにprocess
機能しません。プロセス関数定義自体は正常に渡されます。これは、 apply_async
(関数の属性にアクセスすることによって) バイトコード インストロスペクションを実行して.code
ピクルし、残りの引数に対して単純なピクルを実行するだけであるためです。
可能な解決策(私にはうまくいきません)
別の解決策の 1 つ
%%px
は、クラスの定義を保持するセルでセル マジックを使用することMyClass
です。ただし、それでは、スケジューリングも行うクライアント スクリプトでクラス インスタンスを構築できなくなります。魔法を使わずにセルの内容をコピーして別のセルに貼り付ける必要があります%%px
(または、魔法を使って 1 回、魔法を使わずにセルを 2 回実行する) 必要がありますが、クラスのメソッドを反復的に編集しているときは面倒です。開発&評価設定。別の解決策は、クラス定義を関数内に埋め込むこと
process
ですが、後でノートブックの他の関数でそのクラス定義を再利用したいので、これは実用的ではありません。または、クラスの使用をやめて、最初の引数として then を
apply_async
. ただし、後でノートブックから抽出し、結果のクラスをオブジェクト指向ライブラリに含めるために、オブジェクト指向の方法でコードのプロトタイプを作成したいので、それも好きではありません。http://nbviewer.ipython.orgパブリッシャーを使用して開発者間でアイデアを交換するために使用する共同プロトタイピング ツールとして機能するノートブック セッション。最後の代替手段は、ファイル システム上のファイルの Python モジュールにクラスを記述し、そのファイルをたとえば NFS を使用してエンジン PYTHONPATH に送信することです。それは機能しますが、ノートブックでのインタラクティブなプロトタイピングの目的全体を無効にするノートブック環境でのみ作業することを妨げます.
基本的に、クラスをインタラクティブに定義し、その定義をエンジンに送信する方法はありますか?
クライアントでを使用してクラス定義をピクルしinspect.getsource
、ソースをエンジンに送信してビルトインを使用することは可能ですが、残念ながら、組み込みモジュールeval
内で定義されたクラスに対してソース インスペクションが機能しません。DummyMod
TypeError: <IPython.core.interactiveshell.DummyMod object at 0x10c2c4e50> is a built-in class
代わりにクラス定義のバイトコードを検査する方法はありますか?
または%%px
、セルのコンテンツをクライアントと各エンジンの両方でローカルに実行するために魔法を使用することは可能ですか?
emacs - 「MacPython」から MacPorts python3 への移行は、EIN と Scipy にとって良いアイデアですか?
python.org Python dmgを使用して、OS X 10.6 (Snow Leopard) で Python の学習を開始しました。これは SO で「MacPython」と呼ばれているのを見たことがあると思いますが、この MacPython (現在 Google の「MacPython」のトップ ヒット) は違うと思いますよね?
私の python.org Python 3.3.0 インストールは最初はかなりうまく機能しているように感じましたが ( distribute
、easy_install
、およびを使用して、pip
を含むいくつかの新しいパッケージをインストールしました)、 Emacs IPython Notebook (EIN)およびScipyのIPython
使用を開始したいと思います。そして、この種の取り決めには、 CheeseShopから多くの追加要素が必要になることは明らかです。さらに、私はGNU Emacs やその他の UNIX (非 Python) パッケージ用のMacPortsを長い間非常に喜んで使用してきたので、すべての Python 作業を移動することをお勧めします (私は集中しています)。 py3 の学習について) python.org のインストールで現在持っているものから離れて、MacPorts Python に入りました。
それは良い考えですか?IOW、私は自分のために多くの余分な時間/仕事/頭痛を生み出している可能性があります(@davidavrがここで書いている頭痛のように、「MacPortsは完全なPython 2.4ディストリビューションをプルダウンしてインストールしますlibrary.") ほとんど利益が得られないのか、それとも MacPorts のようなパッケージ マネージャーを Python 用に使用するメリットは、私が推測するように大幅な時間の節約になるのでしょうか?
私はここで部分的に関連する他の多くのスレッド (ほとんどはかなり古い) を読みましたが、私の質問に実際に対処する最近のものはないように感じます。何が重複していると考えられるかを尋ねていますが、重複しているとすれば、数年の経過により、以前の同様の質問に対する回答の一部が変更された可能性があると考えずにはいられません.
pandas - 同じipythonノートブックセルに2つのパンダシリーズをプロットすると、自動的に異なる色が使用されるようにするにはどうすればよいですか?
これを 1 つのセルで実行すると、両方のプロット ラインが青色になります。色を指定しなくても、2 つのプロット ラインが異なる色で表示される 2 つのプロットを使用して、Wes が赤ちゃんの名前のデモを行っているのを見たと断言できます。
はい、この YouTube ビデオの 2:06:44 でした: http://www.youtube.com/watch?v=w26x-z-BdWQ
pandas - RMagic、IPython、および概要情報
ここの例に従って
http://www.randalolson.com/2013/01/14/filling-in-pythons-gaps-in-statistics-packages-with-rmagic/
IPython ノートブックで、ここにある別のデータ セットで同じことを試しました。
https://github.com/burakbayramli/kod/blob/master/delltest/dell.tgz
私は得る
ただし、Rでも同じ
正しい要約情報を教えてくれます。
何か案は?
python - IPython ノートブック: LaTeX でプロットしますか?
IPython Notebook で LaTeX の行を表示することは以前に回答されていますが、たとえば、IPython Notebook でプロットするときに、プロットの軸に LaTeX 文字列でラベルを付けるにはどうすればよいですか?
python - スレッド化されたIPythonノートブックのセルごとの出力
私はこれを問題として提起したくありません。なぜなら、それはかなり素晴らしいツールであるものに対する完全に不合理な機能要求のように思われるからです。しかし、読者がアーキテクチャに精通している場合は、潜在的な拡張が実現可能かどうかを知りたいと思います。
私は最近、実行したときに何が起こるかを確認するために、いくつかの単純なスレッドコードを含むノートブックを作成しました。ノートブックコード(tl; drは、スリープループで出力する多数の並列スレッドを開始します)は、https://gist.github.com/4562840で入手できます。
コードの実行中にSHIFT-RETURNを数回押すと、コードが実行されたセルの出力領域ではなく、現在のセルの出力領域にカーネルからの出力が表示されることがわかります。
セルに対してスレッドがアクティブである場合、出力領域を非同期で更新できる「更新」ボタンを表示できるかどうか疑問に思いました。理想的には、すべてのスレッドが終了した後(最終更新後)にクリックすると、更新ボタンが消えます。
ただし、これは、各スレッドの印刷出力を識別してインターセプトし、特定のセルの出力用のバッファーに転送できるかどうかに依存します。それで、2つの質問。
Python 2のprintステートメントのハードワイヤリングは、この拡張機能を標準のインタープリターでは実装できないことを意味すると信じていますか?
IPythonカーネル内のprint()スタックに別のレイヤーを忍び込ませることができることを考えると、Python 3の見通しはさらに良くなりますか?特に、Pythonリンクをたどってここに到達しなかった人にとっては、
[スペイン異端審問を誰も期待していません]より一般的には、ページに配信される複数のストリームの(言語に依存しない)例を指摘できますか?これを処理するためにDOMを構築および変更するための確立されたベストプラクティスはありますか?
python-3.x - ipython3 と ipython3 ノートブックの map() に違いがあるのはなぜですか?
これは、シェルで ipython3 (Python3.2.3) を実行したときの予想どおりの結果です。
これは、ipython3 ノートブックの同じコードです。
どうしたの?