こんにちは、次の場所にある Terminology という端末エミュレーター内で matplotlib を使用してインライン プロットを生成しようとしています。
https://www.enlightenment.org/about-terminology.md
このターミナル エミュレータは、独自のコマンドを使用してインライン イメージを表示できます。具体的には、エミュレーター内で使用するのではなく、
ls
ディレクトリ内のファイルを一覧表示するには、用語固有のコマンドを使用できます
tyls
ファイルを一覧表示すると、インタラクティブになります。たとえば、ファイルをクリックしてポップアップで開くことができます。
コマンド入力も
tycat *filename.png*
画像ファイルをインラインで開きます。
jupyter-qtconsole が必要なインライン図を簡単に生成できることは知っていますが、用語エミュレーターは非常に気に入っています。
私の現在の理解では、jupyter-console を設定することでインライン図を生成できます。
%matplotlib inline
インライン画像表示をサポートするコンソール内。ただし、これを試すと、代わりに外部図が生成され続けます。
具体的には、用語を開いて実行すると
jupyter-console
次に、次の python コマンドを入力します。標準のインタラクティブ ウィンドウに外部図を生成します。
In [1]: from numpy import *
In [2]: from matplotlib.pyplot import *
In [3]: x = arange(0,11,1)
In [4]: y = x**2
In [5]: plot(x,y,'r--')
Out[5]: [<matplotlib.lines.Line2D at 0x7f0591d98ee0>]
の出力
%matplotlib
は
Using matplotlib backend: Qt5Agg
を使用してインラインに変更しようとすると
%matplotlib inline
次に、チェックします
%matplotlib
再びそれはまだ戻ってきます
Using matplotlib backend: Qt5Agg
もう一度プロットしようとすると、別のウィンドウで図が開きますが、興味深いことに、アプリケーションを imagemagick に切り替えて図を表示します。
これらのコマンドを循環させると、外部で生成された Figure がインタラクティブ ウィンドウと imagemagick の間で変化し続けます。
自分が何をしているのかをよりよく理解していれば、jupyter-console %matplotlib inline コマンドを取得して、何らかの方法で用語のインライン画像表示機能とリンクさせようとしました。残念ながら、これは私が立ち往生するポイントです。提案やヒントは大歓迎です。
私の OS は、KDE プラズマシェル 5.20.3 Qt: 5.15.2 KDE フレームワーク: 5.76.0 を搭載した Arch Linux 5.4.79-1-lts です。