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

Python Matplotlibで第3レベルのティックを追加するにはどうすればよいですか?


Python Matplotlibに第3レベルのティックを追加するには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • tを作成します およびs numpyを使用したデータポイント。
  • 図とサブプロットのセットを作成します。
  • プロットt およびs plot()を使用する メソッド。
  • Y軸を共有するツイン軸を作成します。
  • プロットt およびs plot()を使用する メソッド、軸1。
  • X軸の目盛りの位置を設定します。
  • 専攻を作成未成年者 ダニの値の第3レベル(3分の1)
  • メジャーを設定します およびマイナー メジャー、マイナーでロケーターをチェックします および3番目の目盛りの値(3分の1)
  • tick_params()を使用して目盛りの長さを設定します 。
  • 灰色の水平線をプロットします。
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
import numpy as np
import matplotlib.ticker

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

t = np.arange(0.0, 100.0, 0.1)
s = np.sin(0.1 * np.pi * t) * np.exp(-t * 0.01)
fig, ax = plt.subplots()
plt.plot(t, s)

ax1 = ax.twiny()
ax1.plot(t, s)
ax1.xaxis.set_ticks_position('bottom')

majors = np.linspace(0, 100, 6)
minors = np.linspace(0, 100, 11)
thirds = np.linspace(0, 100, 101)

ax.xaxis.set_major_locator(matplotlib.ticker.FixedLocator(majors))
ax.xaxis.set_minor_locator(matplotlib.ticker.FixedLocator(minors))
ax1.xaxis.set_major_locator(matplotlib.ticker.FixedLocator([]))
ax1.xaxis.set_minor_locator(matplotlib.ticker.FixedLocator(thirds))

ax1.tick_params(which='minor', length=2)
ax.tick_params(which='minor', length=4)
ax.tick_params(which='major', length=6)
ax.grid(which='both', axis='x', linestyle='--')

plt.axhline(color='gray')

plt.show()

出力

Python Matplotlibで第3レベルのティックを追加するにはどうすればよいですか?


  1. Pythonでチャートに凡例を追加する方法は?

    はじめに... グラフの主な目的は、データを簡単に理解できるようにすることです。 「絵は千の言葉に値する」とは、言葉では表現できない複雑なアイデアを1つの画像/グラフで伝えることができることを意味します。 多くの情報を含むグラフを描画する場合、表示されるデータの理解を深めるために、凡例が関連情報を表示するのに役立つ場合があります。 その方法.. matplotlibでは、凡例を複数の方法で表示できます。特定のポイントに注意を引くための注釈は、読者がグラフに表示される情報を理解するのに役立ちます。 1. pythonコマンドプロンプトを開き、pip install matplotlibを

  2. Pythonにパスを追加する方法は?

    Pythonは、1991年に最初にリリースされたプログラミング言語です。複数のオペレーティングシステムで使用できるアプリケーションがあり、開発者はその上で新しいコードを記述および開発できます。 Pythonは、開発者と広範なサポートに伴う可能性が非常に大きいため、最も広く使用されているプログラミング言語の1つです。 ユーザーが「python」という単語を入力するたびに 」コマンドプロンプトでエラーが返されます。正しく機能するには、パス全体を指定する必要があります。これは、コマンドプロンプトが出力をロードするために「python.exe」を見つける必要があり、パス全体が指定されていない限り、