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

Matplotlibでログプロットのマイナーティックを無効にする方法は?


matplotlibのログプロットのマイナーティックを無効にするには、 minorticks_off()を使用できます。 メソッド。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • numpyを使用してxおよびyデータポイントを作成します。
  • 現在の図のインデックス1にサブプロットを追加します。
  • xとyのデータポイントをcolor=redでプロットします。
  • 名前でログクラスとしてx-scaleを作成します。
  • 現在のプロットのタイトルを設定します。
  • 現在の図のインデックス2にサブプロットを追加します。
  • xとyのデータポイントをcolor=greenでプロットします 。
  • 名前でログクラスとしてx-scaleを作成します。
  • プロットのマイナーティックをオフにします。
  • プロットのタイトルをインデックス2として設定します。
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
x = np.random.randint(-3, 3, 10)
y = np.exp(x)
plt.subplot(121)
plt.plot(y, x, c='red')
plt.xscale('log')
plt.title("With minor ticks")
plt.subplot(122)
plt.plot(y, x, c='green')
plt.xscale('log')
plt.minorticks_off()
plt.title("Without minor ticks")
plt.show()
>

出力

Matplotlibでログプロットのマイナーティックを無効にする方法は?


  1. Matplotlibで複数のX軸またはY軸をプロットするにはどうすればよいですか?

    複数のX軸またはY軸をプロットするには、 twinx()を使用できます。 またはtwiny() メソッドでは、次の手順を実行できます- subplots()の使用 メソッド、図とサブプロットのセットを作成します。 [1、2、3、4、5]のデータポイントを左側のY軸スケールにプロットします。 twinx()の使用 この方法では、X軸は共有されているが、Y軸は独立しているax2の双子の軸を作成します。 [11、12、31、41、15]のデータポイントを右側のY軸スケールに青色でプロットします。 tight_layout()の使用 方法として、サブプロット間および

  2. Matplotlibのplt.colorbarでティック数を設定するにはどうすればよいですか?

    カラーバーの目盛り数を設定するには、次の手順を実行できます- numpyを使用してランダムデータを作成する データを画像として、つまり2Dの通常のラスターに表示します。 colorbar()を使用してカラーバーを作成します 画像スカラーマップ可能オブジェクトを使用するメソッド。 set_ticks()を使用して、カラーバーの目盛りと目盛りラベルを設定します およびset_ticklabels() メソッド。 図を表示するには、 show()を使用します メソッド。 例 import numpy as np from matplotlib import pyplot as plt p