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

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

9
IPython Notebookを取得してPython 3を実行するには
私はPythonを使うのが初めてです。 Anacondaをインストールしました。 Anacondaのcmd行の指示に従ってPython 3環境をセットアップしましたが、うまくいきます。 I Pycharmの通訳としてセットアップアナコンダのPythonの3環境、素晴らしい作品。 私が立ち上げたアナコンダ「launcher.appを」とIPythonノートブックを立ち上げました。ただし、iPython Notebookは3ではなくPython 2を実行しています。 3時間後のグーグル操作で、2ではなくPython 3を実行するようにIPython Notebookを設定する方法がわかりません。

6
iPythonのパンダライブラリを使用して.xlsxファイルを読み取る方法は?
PythonのPandasライブラリを使用して.xlsxファイルを読み取り、そのデータをpostgreSQLテーブルに移植したいと考えています。 私が今までにできることは次のとおりです。 import pandas as pd data = pd.ExcelFile("*File Name*") これで、ステップが正常に実行されたことがわかりましたが、読み込まれたExcelファイルを解析して、Excelのデータが変数データのデータにどのようにマップされるかを理解できるようにしたいと思います。 私が間違っていなければ、データはDataframeオブジェクトであることを学びました。では、このデータフレームオブジェクトを解析して、各行を行ごとに抽出する方法を教えてください。

5
FirefoxのIPython Notebookで実行中のセルを分割するためのCTRL + Cに相当するものはありますか?
IPython Notebookを使い始めて、楽しんでいます。時々、大量のメモリを必要とする、または無限ループを含むバグのあるコードを書くことがあります。「割り込みカーネル」オプションの速度が遅い、または信頼性が低く、場合によってはカーネルを再起動しなければならず、メモリ内のすべてが失われます。 また、OS Xのメモリ不足を引き起こすスクリプトを作成することもあり、ハードリブートを行う必要があります。100%確実ではありませんが、以前にこのようなバグを記述し、ターミナルでPythonを実行したことがあれば、通常、スクリプトをCTRL+実行できCます。 Mac OS X上のFirefoxでIPythonノートブックのAnacondaディストリビューションを使用しています。

3
Jupyter(IPython)ノートブックセッションを後でピクルするか保存する方法
Jupyter / Ipythonノートブックで時間のかかる多くの計算を実行して、より大きなデータ分析を行っているとしましょう。次に、なんらかの理由で、jupyterローカルサーバーをシャットダウンする必要がありますが、時間のかかるすべての計算を再度実行する必要なく、後で分析に戻る必要があります。 私はなりたいとやって愛をされてpickle、私は安全にサーバーをシャットダウンすることができるように(すべてのパンダのデータフレーム、np.arrays、変数、...)、または全体Jupyterセッションを保存することは、私はとまったく同じ状態で私のセッションに戻ることができます知っています前。 技術的にも可能ですか?見落とした組み込みの機能はありますか? 編集:この答えに基づいて、「軽量ピクルス」でなければならない%store 魔法があります。ただし、次のように変数を手動で保存する必要があります。 #inside a ipython/nb session foo = "A dummy string" %store foo 参照を閉じ、カーネルを再起動します#r %store -r foo更新 print(foo) # "A dummy string" これは私が望むものにかなり近いですが、手動で行う必要があり、異なるセッションを区別できないため、あまり役に立ちません。

10
ipynbは別のipynbファイルをインポートします
インタラクティブPython(ipython)は、特にその場で物事をつなぎ合わせているので、単純に驚くべきものです...そして、簡単に戻ることができるようにそれを行います。 ただし、興味深いと思われるのは、複数のipythonノートブック(ipynbファイル)を使用する場合です。ノートブックが他のノートブックと関係を持つことは想定されていないようです。他のipynbファイルをインポートしたい場合を除いて、これは理にかなっています。 私が目にする唯一の回避策は、*。ipynbファイルを* .pyファイルに変換することです。これは、ノートブックにインポートできます。1つのファイルにプロジェクト内のすべてを保持させることは、特にコードの再利用を本当にプッシュしたい場合は少し奇妙です(それはPythonの中心的な信条ではありませんか?)。 私は何かが足りないのですか?これは、ipythonノートブックのサポートされているユースケースではありませんか?ipynbファイルを別のノートブックにインポートするために使用できる別のソリューションはありますか?引き続きipynbを使用したいのですが、今はワークフローがめちゃくちゃになっています:(

6
Pythonの%timeitとは何ですか?
私はいつも次のように時間を計算するためにコードを読みます: %timeit function() ここで「%」の意味を説明していただけますか? 「%」は常に文字列内の何かを置き換えるために使用されると思います。たとえば、%sは文字列を置き換えることを意味し、%dはデータを置き換えることを意味しますが、この場合についてはわかりません。
96 python  ipython 

4
JupyterノートブックでIOPubデータレートを超えました(画像を表示している場合)
Jupyterノートブックで画像を表示したい。9.9MBの.pngファイルです。 from IPython.display import Image Image(filename='path_to_image/image.png') 以下のエラーが発生します: IOPub data rate exceeded. The notebook server will temporarily stop sending output to the client in order to avoid crashing it. 少し意外で、他の場所で報告されています。 これは予想されることであり、簡単な解決策はありますか? (エラーメッセージは、の制限の変更を示唆しています--NotebookApp.iopub_data_rate_limit。)


2
Jupyterノートブックでマークダウン出力をプログラムで生成する方法は?
Jupyter Notebookでクラスのレポートを書きたいのですが。私はいくつかのものを数え、いくつかの結果を生成し、それらをマークダウンに含めたいです。セルの出力をマークダウンとして解釈されるように設定できますか? 私はそのようなコマンドprint '$\phi$'が欲しい:マークダウンのように、phiシンボルを生成する。 つまり、markdownでテンプレートを作成し、ノートブックに書かれたプログラムによって生成された値を挿入したいのです。ノートブックを再計算すると、新しい値と新しい値が挿入された新しいマークダウンが生成されます。このソフトウェアでそれは可能ですか、それとも自分で値を置き換える必要がありますか?

6
IPythonのマジック%pasteはどのように機能しますか?
すでにインデントされたPythonコード/関数とクラス全体をIPythonにコピーしたい。インデントを試すたびに失敗し、次のエラーメッセージが表示されます。 IndentationError: unindent does not match any outer indentation level (<ipython-input-23-354f8c8be51b>, line 12) If you want to paste code into IPython, try the %paste and %cpaste magic functions.
93 python  ipython 

6
Ipythonノートブック(1つのセル内)でループ内のプロットを動的に更新する方法
環境:Python 2.7、matplotlib 1.3、IPython notebook 1.1、linux、chrome。コードは、1つの単一の入力セルにあります。--pylab=inline IPythonノートブックとパンダを使用してストリームを消費し、5秒ごとに動的にプロットを更新したいと思います。 printステートメントを使用してデータをテキスト形式で印刷すると、完全に正常に機能します。出力セルはデータを印刷し続け、新しい行を追加します。しかし、データをプロットしようとすると(その後ループで更新しようとすると)、出力セルにプロットが表示されません。ただし、ループを削除した場合は、1回だけプロットします。正常に動作します。 次に、簡単なテストをいくつか行いました。 i = pd.date_range('2013-1-1',periods=100,freq='s') while True: plot(pd.Series(data=np.random.randn(100), index=i)) #pd.Series(data=np.random.randn(100), index=i).plot() also tried this one time.sleep(5) プロセスを手動で中断するまで(ctrl + m + i)、出力には何も表示されません。そして、それを中断した後、プロットは複数の重なり合った線として正しく表示されます。しかし、私が本当に望んでいるのは、表示されて5秒ごとに更新されるプロットです(または、plot()関数が呼び出されたときはいつでも、上で述べた印刷ステートメントの出力と同様に、うまく機能します)。セルが完全に完了した後に最終的なチャートを表示するだけでは、私は望みません。 それぞれの後にdraw()関数を明示的に追加することなども試みましたplot()。どれも機能しません。IPython Notebookの1つのセル内でfor / whileループによってプロットを動的に更新する方法を知りましょう。

18
IPythonノートブックをPDFおよびHTMLに変換する方法は?
ipython-notebooksを変換して印刷するか、単にhtml形式で送信したいと思います。それを行うためのツール、nbconvertがすでに存在することに気づきました。ダウンロードしましたが、nbconvertが非推奨であると言っているため、nbconvert2.pyを使用してノートブックを変換する方法がわかりません。nbconvert2.pyは、ノートブックを変換するためのプロファイルが必要だと言っていますが、それは何ですか?このツールに関するドキュメントはありますか?

4
モジュールをPythonに「再インポート」し、インポート後にコードを変更する方法
私は foo.py def foo(): print "test" IPythonでは次のものを使用します。 In [6]: import foo In [7]: foo.foo() test 次に、foo()を次のように変更しました。 def foo(): print "test changed" IPythonでは、呼び出しの結果はtest次のとおりです。 In [10]: import foo In [11]: foo.foo() test それから私は使用します: In [15]: del foo In [16]: import foo In [17]: foo.foo() test foo.pyc同じフォルダにあるものを削除しますfoo.pyが、それでも運がありません。 実行時に更新されたコードを再インポートする方法を教えてもらえますか?

5
Spyder / IPython / matplotlibでインタラクティブプロットを再度取得するにはどうすればよいですか?
Windows 7でPython(x、y)2.7.2.3から2.7.6.0にアップグレードしました(そしてfunction_name?、オブジェクトインスペクタでdocstringを最後に入力して表示できることを嬉しく思いました)が、今はプロットが機能しない慣れている。 以前(Spyder 2.1.9、IPython 0.10.2、matplotlib 1.2.1)、たとえば、このスクリプトをプロットすると、インタラクティブウィンドウにサブプロットが並べてプロットされました。 今(Spyder 2.2.5、IPython 1.2.0、Matplotlib 1.3.1)物事をプロットしようとすると、サブプロットを小さなインラインPNGとして実行します。これはIPythonの変更です。 だから私はオプションに入り、これを見つけました: これは、4つのサブプロットを並べて表示して、古いインタラクティブプロットを元に戻すことができるようですが、「自動」に切り替えて何かをプロットしようとしても、何も実行されません。プロットはまったくありません。 このドロップダウンをQtに切り替えるか、[サポートをアクティブにする]をオフにすると、最初のサブプロットまたはその一部のみがプロットされ、その後停止します。 相互作用できる1つの図で4つの並列サブプロットの古い動作を取得するにはどうすればよいですか?

10
djangoシェルでモジュールをリロードする方法は?
私はDjangoを使用しており、常にDjangoシェルを使用しています。厄介なのは、Djangoサーバーはコードの変更時にリロードしますが、シェルはリロードしないため、テストしているメソッドに変更を加えるたびに、シェルを終了して再起動し、すべてのモジュールを再インポートする必要があります。必要、必要なすべての変数を再初期化するなど。iPythonの履歴により、これに関する入力の多くが節約されますが、これは依然として苦痛です。django開発サーバーと同じように、djangoシェルを自動リロードする方法はありますか? 私はreload()について知っていますが、多くのモデルをインポートし、通常はfrom app.models import *構文を使用するため、reload()はあまり役に立ちません。
90 python  django  ipython 

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