私は真の次元(拡大または拡大されていない)で画像をレンダリングしようとしていますが、matplotlibでこれを行う最も簡単な方法はfigimage
です。matplotlib:Jupiterのノートブックにfigimageが表示されない
しかし、Jupyterノートブックで使用しようとすると、数字が表示されません。他のプロットは罰金を示し、これが唯一のfigimage
に影響を与えているようだ:
あなたが見ることができるように、この最初のプロットは罰金示しているが、もう一つはしません。私は間違って何をしていますか?
IPythonシェルで次のコードを実行すると、図が予想どおりに表示されるため、私のJupyterセットアップに問題がある可能性があります。
import matplotlib
from matplotlib import pyplot as plt
import numpy as np
x = np.linspace(0, 2*np.pi, 500)
plt.plot(x, np.sin(x))
plt.show()
data = np.random.random((500,500))
plt.figimage(data)
plt.show()
ああ、私は参照してください。 'figimage'は主に背景をレンダリングするためのものですか?あなたの提案は魅力的です(私はサブプロットの必要性を完全に理解していませんが)、ありがとう! – nfelger
@nfelgerまさに、「figimage」はバックグラウンドのためのものです。サブプロットは完全には必要ではありませんが、これらのコマンドを 'plt.xticks([])'(他のコマンドでも同様)に置き換えることができますが、私は 'fig'と' axes'でコーディングするのが好きです特に複数のサブプロットがある場合は、コードがより明確になります。最初のコマンドを 'plt.figure(.......)'に置き換えると、まったく同じことになります。 –