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

Matplotlibプロットを前後にスクロールします


Matplotlibプロットを前後(左右のキー)にスクロールするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • curr_posを作成します およびy numpyを使用します。
  • figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。
  • 関数をイベントにバインドします。つまり、key_press_event。
  • '〜.axes.Axes'を追加します サブプロットの配置の一部として図に。
  • curr_posをプロットします およびy plot()を使用したデータポイント メソッド。
  • 左矢印キーと右矢印キーを使用できる場合は、それに応じて曲線が左右に移動する可能性があります。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

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

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

def key_event(e):
   global curr_pos
   if e.key == "right":
      curr_pos = curr_pos + 1
   else:
      curr_pos = curr_pos - 1
   ax.cla()
   ax.plot(curr_pos, np.sin(curr_pos))
   fig.canvas.draw()
fig = plt.figure()
fig.canvas.mpl_connect('key_press_event', key_event)

ax = fig.add_subplot(111)
ax.plot(curr_pos, y)

plt.show()

出力

Matplotlibプロットを前後にスクロールします

次に、ボードの左矢印キーまたは右矢印キーを押して、プロットを前後にスクロールします。


  1. Matplotlibフィギュアの凡例を配置して整列させる方法は?

    matplotlibの図の凡例を配置して位置合わせするには、次の手順を実行できます- line1をプロットします およびline2 plot()を使用する メソッド。 図に凡例を配置します。 bbox_to_anchorを使用します 位置を設定し、凡例要素を水平方向に配置します。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.aut

  2. matplotlibとPythonを使用して、複数のプロットを同じ図にプロットするにはどうすればよいですか?

    Matplotlibは、データの視覚化に使用される人気のあるPythonパッケージです。 データを視覚化することは、実際に数値を調べたり複雑な計算を実行したりすることなく、データで何が起こっているのかを理解するのに役立つため、重要なステップです。 定量的な洞察を聴衆に効果的に伝えるのに役立ちます。 Matplotlibは、データを使用して2次元プロットを作成するために使用されます。 Pythonアプリケーションにプロットを埋め込むのに役立つオブジェクト指向APIが付属しています。 Matplotlibは、IPythonシェル、Jupyterノートブック、SpyderIDEなどで使用できま