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

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

10
IPython Notebook matplotlibプロットをインラインにする方法
MacOS XでIPython NotebookをPython 2.7.2およびIPython 1.1.0で使用しようとしています。 matplotlibグラフィックをインラインで表示できません。 import matplotlib import numpy as np import matplotlib.pyplot as plt %matplotlib inline 私は%pylab inlineipythonコマンドライン引数も試しました--pylab=inlineが、これには違いがありません。 x = np.linspace(0, 3*np.pi, 500) plt.plot(x, np.sin(x**2)) plt.title('A simple chirp') plt.show() インライングラフィックの代わりに、私はこれを取得します: <matplotlib.figure.Figure at 0x110b9c450> そしてmatplotlib.get_backend()、私が'module://IPython.kernel.zmq.pylab.backend_inline'バックエンドを持っていることを示しています。

11
ピップとコンダの違いは何ですか?
私pipはPythonパッケージのパッケージマネージャーを知っています。しかし、IPythonのWebサイトでのインストールがIPythonのインストールに使用condaされているのを見ました。 pipIPythonのインストールに使用できますか?condaすでに持っているのに、なぜ別のPythonパッケージマネージャーとして使用する必要があるのpipですか? 違いは何であるpipとはconda?

21
バージョン管理下でIPythonノートブックを使用する
IPythonノートブックをバージョン管理下に置くための良い戦略は何ですか? ノートブックの形式はバージョン管理に非常に適しています。ノートブックと出力をバージョン管理したい場合、これは非常にうまく機能します。特に映画やプロットの場合、大きなバイナリblobになる可能性のあるセル出力(別名「ビルドプロダクト」)を除いて、入力のバージョン管理のみを行いたい場合に問題が発生します。特に、次のような優れたワークフローを見つけようとしています。 出力を含めるか除外するかを選択できます 不要な出力を誤ってコミットするのを防ぎます。 ローカルバージョンで出力を保持できます。 バージョン管理システムを使用して入力に変更があるかどうかを確認できます(つまり、バージョン管理のみで入力がローカルファイルに出力がある場合、入力が変更されたかどうかを確認できます(コミットが必要) )ローカルファイルには出力があるため、バージョン管理ステータスコマンドを使用すると、常に差異が登録されます。 更新されたクリーンなノートブックから作業用ノートブック(出力を含む)を更新できます。(更新) 前述のように、出力を含めることを選択した場合(たとえば、nbviewerを使用する場合に望ましい)、すべて問題ありません。問題は、出力をバージョン管理したくない場合です。ノートブックの出力を取り除くためのツールとスクリプトはいくつかありますが、次の問題が頻繁に発生します。 出力でバージョンを誤ってコミットしてしまい、リポジトリが汚染されます。 私はバージョン管理を使用するために出力をクリアしますが、実際には出力をローカルコピーに保持します(たとえば、再現に時間がかかる場合があります)。 出力を取り除くスクリプトの一部は、Cell/All Output/Clearメニューオプションと比較して形式をわずかに変更するため、差分に不要なノイズが発生します。これはいくつかの回答によって解決されます。 ファイルのクリーンバージョンへの変更をプルするとき、すべてを再実行せずに、作業ノートブックにそれらの変更を組み込む方法を見つける必要があります。 (更新) 以下で説明するいくつかのオプションを検討しましたが、まだ包括的な解決策を見つけるには至っていません。完全なソリューションでは、IPythonにいくつかの変更が必要になる場合や、いくつかの単純な外部スクリプトに依存する場合があります。私は現在mercurialを使用していますが、gitでも機能するソリューションが欲しいのですが、理想的なソリューションはバージョン管理にとらわれません。 この問題は何度も議論されてきましたが、ユーザーの観点からの決定的または明確な解決策はありません。この質問への答えは、決定的な戦略を提供する必要があります。IPythonの最新(開発)バージョンまたは簡単にインストールできる拡張機能が必要な場合は問題ありません。 更新:私はオプションでGregory Crosswhiteの提案を使用して保存するたびにバージョンを保存するように変更したノートブックバージョンで遊んでいます。これは私の制約のほとんどを満たしますが、次の未解決のままになります。.clean これはまだ標準的なソリューションではありません(ipythonソースの変更が必要です。単純な拡張機能でこの動作を実現する方法はありますか?何らかの保存フックが必要です。 現在のワークフローで私が抱えている問題は、変更のプルです。これらは.cleanファイルに入ってきて、どういうわけか私の作業バージョンに統合する必要があります。(もちろん、いつでもノートブックを再実行できますが、特に結果の一部が長時間の計算や並列計算などに依存している場合は、これは苦痛になる可能性があります。)これを解決する方法についてはまだよくわかりません。おそらくipycacheのような拡張を含むワークフローは機能するかもしれませんが、それは少し複雑すぎるようです。 ノート 出力の削除(ストリップ) ノートブックの実行中に、Cell/All Output/Clearメニューオプションを使用して出力を削除できます。 出力を削除するスクリプトnbstripout.pyなど、出力を削除するためのスクリプトがいくつかありますが、ノートブックインターフェイスを使用する場合と同じ出力は生成されません。これは最終的にipython / nbconvertリポジトリに含まれていましたが、変更がipython / ipythonに含まれるようになったとのことでクローズされましたが、対応する機能はまだ含まれていないようです。 (更新)そうは言っても、Gregory Crosswhiteのソリューションは、ipython / nbconvertを呼び出さなくても、これがかなり簡単であることを示していますなので、このアプローチは、適切に接続できる場合はおそらく機能します。(ただし、各バージョン管理システムに接続するのは良い考えではないようです。ノートブックメカニズムに接続する必要があります。) ニュースグループ バージョン管理のためのノートブック形式についての考え。 問題 977:ノートブック機能のリクエスト(オープン)。 1280:保存時にすべてクリアオプション(開く)。(このディスカッションの後に続きます。) 3295:自動エクスポートされたノートブック:明示的にマークされたセルのみをエクスポート(クローズ)。拡張子11で解決。writeandexecuteマジック(マージ)を追加。 プルリクエスト 1621:[すべての出力をクリア]のIn []プロンプト番号をクリア(マージ)。(2519(マージ済み)も参照してください。) 1563:clear_outputの改善(マージ)。 3065:ノートブックのdiff-ability(クローズ)。 3291:保存時に出力セルをスキップするオプションを追加します。(定休日)。これは非常に関連があるようですが、「クリーン/スマッジ」フィルターを使用するよう提案されたため、クローズされました。関連する質問git diffを実行する前に出力を削除したい場合、何を使用できますか?答えられていないようです。 3312:WIP:Notebook save hooks(Closed)。 …


12
IPythonでサブモジュールをリロードする
現在、私はサブモジュールを含み、numpy / scipyを使用するpythonプロジェクトに取り組んでいます。Ipythonはインタラクティブコンソールとして使用されます。残念ながら、現在使用しているワークフローにはあまり満足していません。アドバイスをいただければ幸いです。 IPythonでは、フレームワークは単純なimportコマンドによってロードされます。ただし、多くの場合、フレームワークのサブモジュールの1つでコードを変更する必要があります。この時点でモデルは既にロードされており、IPythonを使用してモデルと対話します。 現在、フレームワークには相互に依存する多くのモジュールが含まれています。つまり、フレームワークが最初にロードされたとき、メインモジュールはサブモジュールをインポートして構成しています。コードの変更は、モジュールがを使用してリロードされた場合にのみ実行されますreload(main_mod.sub_mod)。フルパスを使用して、変更されたすべてのモジュールを個別にリロードする必要があるため、これは面倒です。reload(main_module)numpy / scipy。を再ロードせずに、すべてのサブモジュールも再ロードする場合は、非常に便利です。
363 python  ipython 

12
ブラウザでJupyter / ipythonノートブックのセル幅を増やすにはどうすればよいですか?
ブラウザでipythonノートブックの幅を広げたいのですが。高解像度の画面があり、この余分なスペースを利用するためにセルの幅/サイズを拡大したいと思います。 ありがとう! 編集:5/2017 私は今jupyterthemesを使用しています:https://github.com/dunovank/jupyter-themes そしてこのコマンド: jt -t oceans16 -f roboto -fs 12 -cellw 100% 幅を100%に設定し、テーマを適切に設定します。

22
python3カーネルをjupyter(IPython)に追加する方法
私のJupyterノートPCは、一緒にインストールpython 2カーネル。私はなぜなのか理解していない。インストールを行ったときに、何かを台無しにした可能性があります。すでにpython 3 インストール済みです。どうすれば追加できJupyterますか?これは、デフォルトでJupyterインストールさpython3 -m install jupyterれ、ブラウザで開かれたデフォルトのスクリーンショットですjupyter notebook。

5
ipythonのすべての警告を非表示にする
ipythonセッションのスクリーンキャストを作成する必要がありwarnings.warnます。ビューアの混乱を避けるために、さまざまなパッケージからの呼び出しによって発行されるすべての警告を無効にしたいと思います。このような警告をすべて自動的に無効にするようにipythonrcファイルを構成する方法はありますか?
300 python  warnings  ipython 


7
Jupyter Notebookのインラインプロットを大きくするにはどうすればよいですか?
「」を使用して、Ipython Notebookにインラインでプロットを作成しました%matplotlib inline。 これで、プロットが表示されます。しかし、それは非常に小さいです。ノートブック設定またはプロット設定のいずれかを使用して大きく表示する方法はありますか?

9
コマンドラインでIPython NotebookをPythonファイルに変換するにはどうすればよいですか?
* .ipynbファイルを真実のソースとして使用し、スケジュールされたジョブ/タスクの.pyファイルにプログラムで「コンパイル」することを検討しています。 これを行うために理解している唯一の方法は、GUIを使用することです。コマンドラインからそれを行う方法はありますか?

11
IPython NotebookでPython 2.xとPython 3.xの両方を使用する
私はIPythonノートブックを使用しており、IPythonで2.xまたは3.x pythonノートブックを選択して作成できるようにしたいと考えています。 私は最初にアナコンダを持っていました。Anacondaでは、必要なPythonのバージョンを選択するためにグローバル環境変数を変更する必要があり、それからIPythonを開始できました。これは私が探していたものではないので、Anacondaをアンインストールし、MacPortsとPiPを使用して自分のインストールをセットアップしました。私はまだ使用する必要があるようです port select --set python <python version> python 2.xと3.xを切り替えます。これはanacondaソリューションに勝るものはありません。 IPythonノートブックを開始した後で、できれば現在のMacPortsビルドで使用するpythonのバージョンを選択する方法はありますか?

4
テキストファイル(.py)をIPython Notebookセルにロード/編集/実行/保存する方法は?
私は最近、ワークフローの一部としてIPythonノートブックを使用するようになりました。ただし、開いているIPythonノートブックの個々のセルに.pyファイルをインポートして、編集、実行、保存できるようにする方法を見つけることに成功していません。これはできますか? .pyファイルを新しいノートブックとしてインポートする方法を説明するドキュメントでこれを見つけましたが、これは私が達成したいことには達していません。 任意の提案をいただければ幸いです。


7
PythonとIPythonの違いは何ですか?
PythonとIPythonの違いは何ですか? Pythonでコードを記述した場合、IPythonでそのまま実行されますか、それとも変更する必要がありますか? IPythonはPythonのインタラクティブシェルになるはずですが、それだけですか?またはIPythonと呼ばれる言語はありますか?IPythonで何かを書いた場合、それはPythonで実行されますか?違いがある場合、どうすればそれらを知ることができますか?Pythonで使用されるすべてのパッケージはIPythonのように機能しますか?
220 python  ipython 

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