タグ付けされた質問 「ipython」

IPythonは、Pythonの機能豊富なインタラクティブシェルであり、IPython NotebookやJupyter Notebookなどのフロントエンドにカーネルを提供します。


13
IPython Notebookマークダウンへの画像の挿入
アルゴリズムの開発と文書化は、IPythonノートブックアプリに大きく依存し始めています。すばらしい; しかし、それは可能であるように見えるものがありますが、私はそれを行う方法を理解できません: アルゴリズムの文書化を支援するために、ローカル画像を私の(ローカル)IPythonノートブックマークダウンに挿入したいと思います。私<img src="image.png">はマークダウンに何かを追加するのに十分知っていますが、それは私の知る限りです。127.0.0.1:8888で表されるディレクトリ(またはサブディレクトリ)にイメージを配置してアクセスできると思いますが、そのディレクトリがどこにあるのかわかりません。(私はMacで作業しています。)では、私がしようとしていることをあまり問題なく行うことはできますか?

9
Jupyter Notebookのファイルから画像を表示するにはどうすればよいですか?
Biopythonのモジュールで作成しているいくつかのゲノムチャートをインタラクティブに分析する方法として、IPythonノートブックを使用したいと思いGenomeDiagramます。matplotlibIPython Notebookでグラフをインラインで取得する方法についての広範なドキュメントがありますが、GenomeDiagramは、IPythonでのインライングラフではサポートされていないと思われるReportLabツールキットを使用しています。 しかし、これを回避する方法は、プロット/ゲノム図をファイルに書き込んでから、次のようなものと同じ結果になる画像をインラインで開くことだと考えていました。 gd_diagram.write("test.png", "PNG") display(file="test.png") しかし、私はこれを行う方法を理解することができません-またはそれが可能かどうかを知ることはできません。では、IPythonで画像を開いたり表示したりできるかどうかは誰かが知っていますか?

12
ipythonノートブックでセル実行時間を測定する簡単な方法
セルからの元の出力に加えて、セルの実行に費やされた時間を取得したいと思います。 このために、私は試しました%%timeit -r1 -n1が、セル内で定義された変数を公開していません。 %%time 1つのステートメントのみを含むセルで機能します。 In[1]: %%time 1 CPU times: user 4 µs, sys: 0 ns, total: 4 µs Wall time: 5.96 µs Out[1]: 1 In[2]: %%time # Notice there is no out result in this case. x = 1 x CPU times: user 3 µs, sys: 0 ns, …

15
IPythonを使用した段階的なデバッグ
私が読んだことから、Pythonでコードをデバッグする方法は2つあります。 pdbまたはなどの従来のデバッガーを使用しますipdb。これは、cfor continue、nfor step-over、sfor step-intoなどのコマンドをサポートしていますが、オブジェクトの検査に非常に役立つIPythonシェルに直接アクセスすることはできません。 IPythonシェルをコードに埋め込むことによるIPythonの使用 。あなたがすることができ、あなたのコードで使用します。プログラム/スクリプトがステートメントにヒットすると、IPythonシェルに移動します。これにより、すべてのIPythonの利点を使用して、オブジェクトの完全な検査とPythonコードのテストが可能になります。ただし、使用する場合、便利なキーボードショートカットを使用してコードをステップバイステップで実行することはできなくなります。from ipython import embedembed()embed()embed() 両方の長所を組み合わせる方法はありますか?すなわち できるように ステップバイステップの便利なPDB / ipdbキーボードショートカットを使用してコードによる。 そのような手順(たとえば、所定のステートメント)で、本格的なIPythonシェルにアクセスできます。 デバッグIPython のように MATLAB: このタイプの「拡張デバッグ」の例は、MATLABにあり、ユーザーは常に MATLABエンジン/シェルに完全にアクセスでき、コードを段階的に実行したり、条件付きブレークポイントを定義したりできます。他のユーザーと話し合ったところ、これは、MATLABからIPythonに移行するときに人々が最も見逃してしまうデバッグ機能です。 Emacsおよびその他のエディターでのIPythonデバッグ: 私は質問を具体的にしすぎたくありませんが、私は主にEmacsで作業しているので、この機能をそれに組み込む方法はあるのでしょうか。理想的には、Emacs(またはエディター)を使用すると、プログラマーはコードの任意の場所にブレークポイントを設定し、インタープリターまたはデバッガーと通信して、選択した場所で停止し、その場所で完全なIPythonインタープリターを使用できます。
170 python  debugging  emacs  ipython  pdb 

7
列のフォーマット文字列を使用してフロートのパンダデータフレームを表示する方法
とprint()IPython を使用して、特定の形式でパンダデータフレームを表示したいと思いますdisplay()。例えば: df = pd.DataFrame([123.4567, 234.5678, 345.6789, 456.7890], index=['foo','bar','baz','quux'], columns=['cost']) print df cost foo 123.4567 bar 234.5678 baz 345.6789 quux 456.7890 これをどうにかして印刷に強制したい cost foo $123.46 bar $234.57 baz $345.68 quux $456.79 データ自体を変更したり、コピーを作成したりすることなく、データの表示方法を変更するだけです。 これどうやってするの?

10
ターミナルから.ipynb Jupyter Notebookを実行する方法は?
.ipynbファイルにコードがあり、IPython Notebookの「インタラクティブ」機能が本当に必要ないところまでコードを取得しました。Macターミナルコマンドラインから直接実行したいのですが。 基本的に、これが単に.pyファイルである場合、コマンドラインからpython filename.pyを実行するだけでよいと思います。.ipynbファイルに似たものはありますか?

4
HTMLをIPython出力に埋め込む方法は?
レンダリングされたHTML出力をIPython出力に埋め込むことはできますか? 1つの方法は使用することです from IPython.core.display import HTML HTML('<a href="http://example.com">link</a>') または(IPythonマルチラインセルエイリアス) %%html <a href="http://example.com">link</a> これはフォーマットされたリンクを返しますが、 このリンクは、コンソールからWebページ自体を含むブラウザを開きません。ただし、IPythonノートブックは正直なレンダリングをサポートしています。 HTML()リストやpandas印刷されたテーブル内でオブジェクトをレンダリングする方法を知りません。できますがdf.to_html()、セル内にリンクを作成する必要はありません。 この出力は、PyCharm Pythonコンソールではインタラクティブではありません(QTではないため)。 これらの欠点を克服し、IPython出力をもう少しインタラクティブにするにはどうすればよいですか?

6
パンダの操作中の進行状況インジケーター
1,500万行を超えるデータフレームでパンダ操作を定期的に実行しており、特定の操作の進行状況インジケーターにアクセスしたいです。 パンダのsplit-apply-combine操作のテキストベースの進行状況インジケーターはありますか? たとえば、次のようなものです。 df_users.groupby(['userID', 'requestDate']).apply(feature_rollup) どこfeature_rollup多くのDF列を取るやや関与関数であり、様々な方法で新しいユーザー列を作成します。大きなデータフレームの場合、これらの操作にはしばらく時間がかかる可能性があるため、進行状況を更新するiPythonノートブックでテキストベースの出力が可能かどうかを知りたいです。 これまでのところ、Pythonの標準ループ進捗インジケーターを試しましたが、意味のある方法でパンダと相互作用しません。 私がパンダのライブラリ/ドキュメントで見落としてきた、split-apply-combineの進行状況を知ることができるものがあることを願っています。単純な実装では、apply関数が動作しているデータフレームサブセットの総数を調べて、それらのサブセットの完了した部分として進行状況を報告します。 これはおそらくライブラリに追加する必要があるものですか?
158 python  pandas  ipython 

18
nbviewerで視覚化されたipythonノートブックのセルからコードを非表示にする方法は?
NBviewerを使用して視覚化するipython / jupyterノートブックを持っています。 NBviewerによってレンダリングされたノートブックからすべてのコードを非表示にして、コードの出力(プロットやテーブルなど)とマークダウンセルのみが表示されるようにするにはどうすればよいですか?

7
ipythonで変数をクリアする方法は?
時々、同じipythonセッション内でスクリプトを再実行し、変数がクリアされていない場合に不意を突くことがあります。すべての変数をクリアするにはどうすればよいですか?そして、魔法のコマンド%runを呼び出すたびに、どういうわけかこれを強制することは可能ですか? ありがとう
146 python  memory  ipython 

18
Pythonスクリプトを実行しようとすると、「ImportError:No module named」
特にpythonスクリプトを起動するスクリプトを実行しようとしています。ImportError:No moduleという名前のモジュールが表示されますが、ipythonを起動し、インタープリターを介して同じ方法で同じモジュールをインポートすると、モジュールは受け入れられます。 何が起こっているのですか、どうすれば修正できますか?PythonがPYTHONPATHを使用する方法を理解しようとしましたが、完全に混乱しています。どんな助けでも大歓迎です。

12
jupyterノートブックのセルを折りたたむ
ipython Jupyter Notebookを使用しています。画面上で多くのスペースを占める関数を定義したとしましょう。セルを折りたたむ方法はありますか? 関数を実行して呼び出し可能なままにしたいが、ノートブックをより見やすくするためにセルを非表示/折りたたみたい。これどうやってするの?

9
IPython / Jupyterノートブックでの行番号の表示
IPython / Jupyter Notebooksで実行されているほとんどの言語カーネルからのエラーレポートは、エラーが発生した行を示します。ただし、(少なくともデフォルトでは)ノートブックに行番号は表示されません。 IPython / Jupyterノートブックに行番号を追加することは可能ですか?
139 python  ipython  jupyter 

6
パンダデータフレームインデックスに値が存在するかどうかを確認します
これを行うための明白な方法があると私は確信していますが、現在、滑らかなものについて考えることはできません。 基本的に例外を発生させる代わりに、パンダインデックスに値が存在するかどうTrueかFalseを取得または確認したいと思いdfます。 import pandas as pd df = pd.DataFrame({'test':[1,2,3,4]}, index=['a','b','c','d']) df.loc['g'] # (should give False) 私が今取り組んでいるのは次のとおりです sum(df.index == 'g')
139 python  pandas  ipython 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.