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

関数にPythonで図を返すようにするには(Matplotlibを使用)?


関数がPythonで(Matplotlibを使用して)図を返すようにするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • xを作成します およびy numpyを使用したデータポイント。

  • 関数を作成するplot(x、y) figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。

  • xをプロットします およびy plot()を使用したデータポイント 方法; figインスタンスを返します。

  • plot(x、y)を呼び出します メソッドを実行し、Figureインスタンスを変数 fに格納します 。

  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt

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

def plot(x, y):
   fig = plt.figure()
   plt.plot(x, y)
   return fig

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

f = plot(x, y)

plt.show()

出力

関数にPythonで図を返すようにするには(Matplotlibを使用)?


  1. Matplotlibを使用してキーボード入力でPythonフィギュアを閉じる方法は?

    キーボード入力でPythonフィギュアを閉じるには、plt.pause()メソッド、input、およびclose()メソッドを使用できます。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 numpyを使用してランダムなtおよびyデータポイントを作成します。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 plot()を使用してtおよびyデータポイントをプロットします メソッド。 プロットのタイトルを設定します。 draw()を使用して現在の図形を再描画します メソッド。

  2. Python Matplotlibを使用して3Dグラフをプロットする方法は?

    Pythonを使用して3Dグラフをプロットするには、次の手順を実行できます- figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 3D軸オブジェクトを取得します。 データポイントのx、y、zリストを作成します。 scatter3D()を使用して3D散布点を追加します メソッド、x、y、zデータポイント、 markersize =150 およびma​​rker=diamond 。 図を表示するには、 show()を使用します メソッド。 例 from mpl_toolkits.mplot3d imp