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

PythonMatplotlibのサブプロット全体にグリッドをプロットする


Python Matplotlibのサブプロット全体にグリッドをプロットするには、複数のサブプロットを作成し、複数の軸から脊椎の可視性をfalseに設定します。

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • subplots()を使用して、図とサブプロットのセットを作成します メソッド。
  • 現在の図にサブプロットを追加し、脊椎の可視性をfalseに設定します。
  • a☓3をオフにします ラベル。
  • それに応じてX軸を共有します。
  • a☓1、a☓2のグリッド線を構成します およびa☓3
  • 図を表示するには、 show()を使用します メソッド。

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

fig, (ax1, ax2) = plt.subplots(nrows=2)
ax3 = fig.add_subplot(111, zorder=-1)

for _, spine in ax3.spines.items():
   spine.set_visible(False)

ax3.tick_params(labelleft=False, labelbottom=False, left=False, right=False)
ax3.get_shared_x_axes().join(ax3, ax1)
ax3.grid(axis="x")

ax1.grid()
ax2.grid()

plt.show()

出力

PythonMatplotlibのサブプロット全体にグリッドをプロットする


  1. PythonのMatplotlibで球の表面に点をプロットする

    Pythonで球の表面に点をプロットするには、 plot_surface()を使用できます。 メソッド。 ステップ figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 add_subplot()を使用してサブプロットのセットを追加します 3Dプロジェクションを使用した方法。 変数を初期化します、 r 。 シータを入手する numpyを使用した球面ポイントとx、y、zデータポイントの値。 plot_surface()を使用してサーフェスをプロットします メソッド。 図を表示するには、 show()

  2. PythonのMatplotlibを使用してX軸に日付をプロットする

    Pandasを使用して、データフレームを作成し、日時のインデックスを設定できます。 gcf()。autofmt_xdate()を使用して、X軸の日付を調整します。 ステップ date_timeのリストを作成し、pd.to_datetime()を使用してdate_timeに変換します。 データを検討する=[1、2、3] DataFrame()オブジェクト、つまりDFをインスタンス化します。 手順2のデータを使用してDF[‘value’]を設定します。 手順1のdate_timeを使用してDF.index()を設定します。 次に、データフレーム、つまりplt.