問題タブ [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-3.x - IPython Notebookには「初期化セル」がありますか?
保存したIPythonNotebookを開くと、セッションでの作業を続行するために、インポート、関数定義などを使用してすべてのセルを評価する必要があります。これを行うにはクリックすると便利Cell > Run All
です。しかし、すべての計算を再評価したくない場合はどうなりますか?毎回手作業で評価するセルを選ぶ必要がありますか?
この問題に対して、Mathematicaには「初期化セル」の概念があります。ノートブックの一部のセルを初期化セルとしてマークし、ノートブックを開いた後に「初期化セルの評価」を実行できます。
IPython Notebookにも同様のソリューションがありますか?
python - x=0 から matplotlib scatterplot (水平ステム プロット) のデータ ポイントまで水平線を描画します。
次のプロットを検討してください。
この関数によって生成されます:
ここで重要なのは、 に対する値の正または負の差ですx = 0
。これをより明確に視覚化するとよいでしょう。
- x=0 軸を強調する
- x=0 からプロット マーカーまで線を引く
これはmatplotlibで行うことができますか? どのコードを追加する必要がありますか?
python - 小さい/大きい正/負の違いを表示できるように、matplotlib プロットをスケーリングします。
このプロットは、負の値と正の値の両方である時間の差を示すことになっています。非常に小さい違いもあれば、非常に大きい違いもあります。
解像度が x = 0 付近で非常に細かく、x = 0 から離れると解像度が粗くなるように、x 軸をスケーリングできますか? x = 0 から外側に向かって対数スケールを使用することは可能ですか?
編集:
@Evert で提案されているように、これで問題は解決します。
そして、このプロットを生成します:
ipython-notebook - ipython ノートブック エンジンからのメッセージを抑制する
私は通常、ipython ノートブック エンジンを起動し、バックグラウンドに配置します。しかし、ユーザーがノートブックを開いたり閉じたりしたり、タイムアウトが発生したりするたびに、端末を開始した場所から背景がメッセージを吐き出しているのが見えます。これはちょっと面倒です。
それらを抑制し、エンジンをバックグラウンドで静かに保つ方法。これは、起動時の単純な切り替えであると思われます。私は時間に追われているので、RTFM 経由では行きませんでした。
python - iPythonノートブックで、大きなパンダDataFrameの一部をプレビューする方法は?
IPython ノートブックで pandas を使い始めたばかりで、次の問題が発生していますDataFrame
。CSV ファイルからの読み取りが小さい場合、IPython ノートブックはそれを適切なテーブル ビューで表示します。DataFrame
が大きい場合、次のようなものが出力されます。
正しい形式であることを確認するために、データ フレームのごく一部をテーブルとして表示したいと思います。どのようなオプションがありますか?
join - パンダとデータフレームを結合するにはどうすればよいですか?
pandas
この例に基づいて、誰かがデータフレームの結合について説明できますか?
最初のデータフレームは、次のA
ようになります。
2番目のデータフレームはB
次のようになります。
列の文字列が同じである場合に限り、列running
の値をの値とA
比較するプロットを作成したいと思います。(この例では、の最初の行は同じであるため、それらの値を比較します。)B
graph
A
B
graph
running
これが目的だと思いますが、データフレームを正しくPandas.DataFrame.join
結合するために必要なコードを定式化することはできません。A
B
ipython - ipython cell_magic でノートブック変数にアクセスできない
ipythonノートブックでROOTファイルを操作しようとしています(ここのROOTは、Pythonインターフェースを備えたCERNのROOTデータ分析プログラムです)。ROOT の厄介な機能の 1 つは、多くの場合、出力を文字列として返すのではなく、stdout に直接送信することです。この出力を結果として ipython ノートブックに表示するために、次のように少し書きましたcell_magic
。
- ROOT に stdout をファイルにリダイレクトするように指示します。
- セルで python コマンドを実行します
- ROOT の出力リダイレクトをオフにします
- ファイルを読み取り、内容を出力します
これが私の小さなセルマジックコードです
このコードを ipython ノートブック セルに入れて実行すると、うまくいきます。例えば、
通常、 の出力はf.ls()
stdout に送られ、セルの結果として表示されません。しかし、このセル マジックを使用すると、出力がセルの結果に表示されます。それは素晴らしいです!
しかし、セル マジック コードをモジュールに入れると、機能しません。たとえば、上記のコードをノートブックに入れipythonRoot.py
、実行します。import ipythonRoot.py
上記のセルを実行しようとすると、定義されていない%%rootprint
というエラーが表示されます。行を にf
変更しようとしましたが、それは役に立ちませんでした。exec
exec cell in globals()
これを行う方法はありますか?また、cell_magic
関数を記述するためのより良い方法はありますか (たとえば、印刷する代わりに出力を返す必要があります)。助けてくれてありがとう!
django - 本番環境の IPython ノートブック
実稼働のubuntuサーバーでIPythonを実行しようとしています。Upstartでコントロールしたい。
フォアグラウンドで適切に呼び出す bash スクリプトがありますが、upstart から呼び出すと機能しません。upstart スクリプトの出力をファイルにパイプする以外に、問題をデバッグする方法がわかりません。これは、IPython コンソール ダッシュボードが適切に表示されることを確認するだけです。
次の構成でdjango-extensionsを使用しています:
私のbashスクリプトは次のとおりです。
どんな助けでも大歓迎です
python-2.7 - IPython(またはNumpy)Mallocエラー
Mac OSX10.6.8とPython2.7を使用しています
最近、NumPy、SciPy、IPythonなどの多くのPythonパッケージを更新しました。その後、IPython HTML Notebookを開こうとすると、次のエラーメッセージが表示されることがわかりました。
私が行った調査から、これはC ++の問題であるように思われるため、IPython自体とは何の関係もありません。NumPyが原因である可能性があることを示唆してきました。新しいバージョンのSciPyが正しくインストールできなかったことを追加する必要があります。これは、関連している場合と関連していない場合があります。
他の誰かが同じ問題に遭遇しましたか?