NumpyとMatplotlibで画像セグメンテーションをオーバーレイします
画像セグメンテーションをnumpyでオーバーレイするには、次の手順を実行できます-
-
10×10次元のマスクされた配列を作成します。
-
一部の領域では、マスクされた配列を1に更新します。
-
numpyを使用して画像データを作成します。
-
条件が満たされた配列をマスクして、マスクされたデータを取得します。
-
figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします mrthod。
-
imshow()を使用する データを画像として、つまり2Dの通常のラスターに表示する方法。
-
図を表示するには、 show()を使用します メソッド。
例
from matplotlib import pyplot as plt import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True mask = np.zeros((10, 10)) mask[3:-3, 3:-3] = 1 im = mask + np.random.randn(10, 10) * 0.01 masked = np.ma.masked_where(mask == 0, mask) plt.figure() plt.subplot(1, 2, 1) plt.imshow(im, 'gray', interpolation='none') plt.subplot(1, 2, 2) plt.imshow(im, 'gray', interpolation='none') plt.imshow(masked, 'jet', interpolation='none', alpha=0.7) plt.show()
出力
-
Matplotlibでnumpydatetime64をプロットする
matplotlibを使用してPythonで時系列をプロットするには、次の手順を実行できます- numpyを使用してxポイントとyポイントを作成します。 plot()を使用して作成されたxポイントとyポイントをプロットします メソッド。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as plt import datetime import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams[&q
-
Matplotlibグラフをフルスクリーンで画像化するために表示する
matplotlibグラフをフルスクリーンで表示するには、 full_screen_toggle()を使用できます。 メソッド。 ステップ figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 2つのリストを使用して線をプロットします。 現在のフィギュアのフィギュアマネージャーを返します。 フルスクリーン画像を切り替えるには、 full_screen_toggle()を使用します メソッド。 図を表示するには、show()メソッドを使用します。 例 from matplotlib import pyplot a