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

matplotlibでY軸を指数関数的にスケーリングする方法は?


matplotlibを使用してY軸を指数関数的にスケーリングするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • ステップの変数dtを初期化します。
  • numpyを使用してxおよびyデータポイントを作成します。
  • numpyを使用してxおよびyデータポイントをプロットします。
  • plt.yscale('symlog')を使用して、Y軸の指数スケールを設定します 。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt

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

dt = 0.01

x = np.arange(-50.0, 50.0, dt)
y = np.arange(0, 100.0, dt)

plt.plot(x, y)
plt.yscale('symlog')

plt.show()

出力

次の出力が生成されます

matplotlibでY軸を指数関数的にスケーリングする方法は? matplotlibでY軸を指数関数的にスケーリングする方法は?


  1. Matplotlibでハッチの線幅を変更するにはどうすればよいですか?

    matplotlibでハッチの線幅を変更するには、paramsでハッチの線幅を設定できます。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 xを作成します およびy=sin(x) numpyを使用したデータポイント。 プロットのハッチの線幅を設定します。 scatter()を使用してxおよびyデータポイントをプロットします 線幅が設定された「/」ハッチを持つ正方形のマーカーを使用する方法。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import

  2. Matplotlibで漸近線/不連続性を処理する方法は?

    matplotlibで漸近線/不連続性を処理するには、次の手順を実行できます- numpyを使用してxおよびyデータポイントを作成します。 軸プロットをオフにします。 xおよびyデータポイントで線をプロットします。 軸を横切る水平線を追加します、x=0。 軸を横切る垂直線を追加します、y=0。 曲線y=1/xの凡例を配置します。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt plt.rcParams["figur