問題タブ [qtconsole]
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 の履歴の長さを制御する
タイトルは私が欲しいものをほとんど言い表しています。
ipython-history に 1000 行以上の入力が必要です。つまり、上向き矢印を押すと、古いコマンドが表示されます。これは可能ですか?(おそらく ipython-config() のどこか?)
ありがとう
python - ipython qtconsole の埋め込みとオブジェクトの受け渡し
ipython qtconsole を MDI pyqt アプリケーションにサブウィンドウとして配置し、qtconsole から他のサブウィンドウを作成したいと考えています。したがって、組み込みの qtconsole は、アプリケーションの名前空間にアクセスできる必要があります。ipython ドキュメントのこのページによると、InProcessKernel が最適なソリューションです。このサンプル スクリプト(以下に再現) を Python ターミナルから実行しました (ipython から実行すると、MultipleInstanceError が発生します)。しかし、ここではサブウィンドウの作成は忘れてください。まず、組み込みの qtconsole にオブジェクトを渡す方法を理解する必要があります。
- 初めて inprocess_qtconsole.py を実行したとき、埋め込まれた qtconsole の名前空間は空です。最初の python ターミナルまたはスクリプトで以前に作成されたオブジェクトが、組み込みの qtconsole に渡されないのはなぜですか?
- 組み込みの qtconsole を含むアプリケーションを閉じ、最初のターミナルでいくつかの変数を定義し、スクリプトを再度実行すると、これらの変数と、下のスクリプトの変数にアクセスできるようになるのはなぜ
if __name__ == __main__
ですか? - 起動元の python ターミナルをブロックせずに組み込みの qtconsole を起動する方法はありますか?
サブウィンドウを作成するには、このオブジェクト(のようなもの)を渡す必要があるため、QMainWindowインスタンスを埋め込みqtconsoleに渡すことができるようにしたいだけですwindow.mdiArea.addSubWindow()
。スクリプトを 2 回実行すると、一種のハックな方法で動作します。
ところで、internal_ipkernel
ipython の他の公式サンプルの 1 つ (ipkernel_qtapp.py) で使用されているモジュールが、最新バージョンの ipython から欠落しているようです。
Python 2.7、IPython 2.2/2.3、および Windows 8.1 を実行しています。
python - iPython QtConsole の LaTeX フォーマット エラー
このバグに遭遇しました (iPython QtConsole の他の LaTeX フォーマットの問題の中でも):
Python、iPython、および sympy はすべて最新です。このエラーが発生している理由についての洞察はありますか? OS X 10.9にアップグレードした後、表示されるようになりました。
python - IPython qtconsole で端末の幅を決定する
IPyhton qtconsole を実行している場合、現在の設定で見栄えがよくなるように、テキスト表示を最大化するために列の数をどのように決定できますか?
matplotlib - プロット フレーム (軸を含む) が Qtconsole で黒く表示される
--colors=linux オプションを指定して qtconsole を起動し、何かをプロットすると、プロットのフレームが黒くなり、qtconsole の背景も黒になるため、軸が見えなくなります。
以前はこれを問題なく起動していましたが、パンダの最近の更新後にこの問題が発生しました。何が変更されたのかはわかりませんが、これを壊したアップデートが何を変更したかを気にせずに、とにかくこれを修正するために変更できる設定があるかもしれないと思いました.