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

Matplotlibで2つのY軸(2つの単位)を持つ単一のデータをプロットする方法は?


Matplotlibで2つのY軸(2単位)を持つ単一のデータをプロットするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 速度を作成する および加速 numpyを使用したデータポイント。
  • 現在の図にサブプロットを追加します。
  • plot()を使用して速度データポイントをプロットします メソッド。
  • X軸を共有するツイン軸を作成します。
  • plot()を使用して加速度データポイントをプロットします メソッド。
  • 図に凡例を配置します。
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
import numpy as np

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

speed = np.array([3, 1, 2, 0, 5])
acceleration = np.array([6, 5, 7, 1, 5])

ax1 = plt.subplot()
l1, = ax1.plot(speed, color='red')
ax2 = ax1.twinx()
l2, = ax2.plot(acceleration, color='orange')

plt.legend([l1, l2], ["speed", "acceleration"])

plt.show()

出力

Matplotlibで2つのY軸(2つの単位)を持つ単一のデータをプロットする方法は?


  1. Matplotlibを使用してPythonで3D密度マップをプロットする方法は?

    matplotlibを使用してPythonで3D密度マップをプロットするには、次の手順を実行できます- numpyを使用してside、x、y、zを作成します。 Numpy linspace 3番目の数値に基づいて2つのポイント間にデータを作成するのに役立ちます。 サイドデータを使用して、座標ベクトルから座標行列を返します。 xとyを使用して指数データを作成します(ステップ2)。 pcolormesh()を使用して、不規則な長方形グリッドで疑似カラープロットを作成します メソッド。 図を表示するには、 show()を使用します メソッド。 例 from m

  2. Python Matplotlibで強調表示された単一の円で円グラフをプロットするにはどうすればよいですか?

    はじめに.. あなたの最も好きなチャートタイプは何ですか?経営陣やビジネスアナリストにこの質問をすると、すぐに答えは円グラフになります。これは、パーセンテージを表示する非常に一般的な方法です。 その方法.. 1.次のコマンドでmatplotlibをインストールします。 pip install matplotlib 2.matplotlibをインポートする import matplotlib.pyplot as plt 3.一時データを準備します。 tennis_stats = (('Federer', 20),('Nadal', 20),('Dj