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

Matplotlibで閉じられた図を表示するにはどうすればよいですか?


Matplotlibで閉じられたフィギュアを表示するために、新しいCanvas Managerを作成し、前のフィギュアを新しいCanvasフィギュアに保存できます。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。
  • numpyを使用してxおよびyデータポイントを作成します。
  • plot()を使用してxおよびyデータポイントをプロットします メソッド。
  • プロットがプロットされた現在の図を閉じます。
  • 次に、前のフィギュアを新しいキャンバスフィギュアに保存します。
  • フィギュアを含むキャンバスを設定します。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt

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

fig = plt.figure()
x = np.linspace(-10, 10, 100)
y = np.sin(x)

plt.plot(x, y)
plt.close(fig)

new_fig = plt.figure()
new_manager = new_fig.canvas.manager
new_manager.canvas.figure = fig
fig.set_canvas(new_manager.canvas)

plt.show()

出力

Matplotlibで閉じられた図を表示するにはどうすればよいですか? Matplotlibで閉じられた図を表示するにはどうすればよいですか?


  1. Matplotlibで色をRectangleに設定するにはどうすればよいですか?

    matplotlibで色を長方形に設定するには、次の手順を実行できます- figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 〜.axes.Axesを追加します add_subplot()を使用したサブプロット配置の一部としての図へ メソッド。 長方形は、幅と高さのあるアンカーポイントを介して定義されます。 長方形のパッチをプロットに追加します。 xlim()を使用してxとyの制限を設定します およびylim() メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m

  2. Matplotlibグラフをフルスクリーンで画像化するために表示する

    matplotlibグラフをフルスクリーンで表示するには、 full_screen_toggle()を使用できます。 メソッド。 ステップ figure()を使用して、フィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 2つのリストを使用して線をプロットします。 現在のフィギュアのフィギュアマネージャーを返します。 フルスクリーン画像を切り替えるには、 full_screen_toggle()を使用します メソッド。 図を表示するには、show()メソッドを使用します。 例 from matplotlib import pyplot a