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

Matplotlibの軸上の単一ユニットの長さを取得するにはどうすればよいですか?


Matplotlibの軸上の単一ユニットの長さを取得するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • xを作成します およびy numpyを使用したデータポイント。
  • figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。
  • '〜.axes.Axes'を追加します サブプロットの配置の一部として図に。
  • xをプロットします およびy plot()を使用したデータポイント メソッド。
  • 単一の単位長を取得するには、 transDataを使用します 変換します。
  • 水平方向と垂直方向の長さを印刷します。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

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

x = np.arange(0, 10, 0.005)
y = np.exp(-x / 2.) * np.sin(2 * np.pi * x)

fig = plt.figure()

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

xy = ax.transData.transform([(0, 1), (1, 0)])\
    -ax.transData.transform((0, 0))

print("Vertical length:", xy[0][1])
print("Horizontal length: ", xy[1][0])

plt.show()

出力

Matplotlibの軸上の単一ユニットの長さを取得するにはどうすればよいですか?

プロットに加えて、コンソールに次の出力が表示されます-

Vertical length: 269.5
Horizontal length: 581.25

  1. Matplotlibでカラーバーをアニメーション化する方法は?

    matplotlibでカラーバーをアニメーション化するには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 〜.axes.Axesを追加します サブプロットの配置の一部として図に。 分周器をインスタンス化します 既存の軸、つまりaxオブジェクトに基づいて、指定されたセルの新しい軸ロケーターを返します。 指定された*位置*に軸を作成します 同じ高さで (または幅 )主軸の。 numpyを使用してランダムデータを作成します。

  2. Matplotlibを使用してSeabornジョイントプロットの軸ラベルをカスタマイズするにはどうすればよいですか?

    Seabornジョイントプロットの軸ラベルをカスタマイズするには、次の手順を実行できます 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 numpyを使用してxおよびyデータポイントを作成します。 jointplot()を使用します Seabornで共同プロットをプロットする方法。 カスタマイズされた軸ラベルを設定するには、LaTex表現または set_xlabel()を使用できます メソッドのプロパティ。 図を表示するには、 show()を使用します メソッド。 例 import seaborn as sns import numpy as np