Python
 Computer >> コンピューター >  >> プログラミング >> Python

Matplotlib.pyplotとMatplotlib.figureの違いは何ですか?


matplotlib.pyplot

matplotlib.pyplot matplotlibをMATLABのように機能させる関数のコレクションです。各pyplot関数は、図形に変更を加えます。たとえば、図形を作成したり、図形にプロット領域を作成したり、プロット領域に線をプロットしたり、プロットをラベルで装飾したりします。

matplotlib.pyplot 、さまざまな状態が関数呼び出し全体で保持されるため、現在の図やプロット領域などを追跡し、プロット関数は現在の軸に向けられます

matplotlib.figure

この図は、すべての子軸、「特別な」アーティスト(タイトル、図の凡例など)、およびキャンバスを追跡します。図形には任意の数の軸を含めることができますが、通常は少なくとも1つあります。

from matplotlib import pyplot as plt

plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig = plt.figure("I am figure window")

plt.show()

出力

Matplotlib.pyplotとMatplotlib.figureの違いは何ですか?


  1. matplotlibとmatplotlib.pyplotのインポートの違いは何ですか?

    matplotlibをインポートすると、そのすべてのライブラリがインポートされますが、 matplotlib.pyplotはインポートされます。 ピプロットのプロパティのみをインポートします。 ステップ matplotlib.pyplotをインポートします pltとして 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 numpyを使用してxおよびyデータポイントを作成します。 plot()を使用してxおよびyデータポイントをプロットします メソッド。 図を表示するには、 show()を使用します メソッド。 例 i

  2. Matplotlibのplt.showとcv2.imshowの違いは何ですか?

    imreadメソッドを呼び出すだけで、画像が多次元NumPy配列(それぞれRed、Green、Blueコンポーネントごとに1つ)として読み込まれ、imshowによって画像が画面に表示されます。一方、cv2はRGB画像を多次元のNumPy配列として表しますが、順序は逆です。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 ファイル名を初期化します。 nrows =1、ncols =2、を使用して、現在の図にサブプロットを追加します およびindex=1 。 cv2を使用して画像を読みます 。 軸を外して、次のステ