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

すべてのxticks(Matplotlib)を使用してPandasマルチインデックスdataFrameをプロットする方法は?


すべてのxtickを含むPandasマルチインデックスデータフレームをプロットするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 1000個のsmaplesデータを使用してインデックス値を作成します。
  • 1次元のndarrayを作成します 軸ラベル付き。
  • 系列の平均値を取得します。
  • プロットg データフレーム。
  • 現在の軸に目盛りと目盛りラベルを設定します
  • 図を表示するには、 show()を使用します メソッド。

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd

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

idx = pd.date_range("2020-01-01", periods=1000)
val = np.random.rand(1000)
s = pd.Series(val, idx)

g = s.groupby([s.index.year, s.index.month]).mean()

ax = g.plot()
ax.set_xticks(range(len(g)))
ax.set_xticklabels(["%s-%02d" % item for item in g.index.tolist()],
rotation=45, ha='center')

plt.show()

出力

すべてのxticks(Matplotlib)を使用してPandasマルチインデックスdataFrameをプロットする方法は?


  1. Matplotlibでさまざまなスケールでプロットする方法は?

    matplotlibでさまざまなスケールでプロットするには、次の手順を実行できます- ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 tを作成します 、 data1 およびdata2 numpyを使用したデータポイント 図とサブプロットのセットax1を作成します 。 色変数を初期化します。 xを設定します およびy 軸1のラベル。 プロットt およびdata1 plot()メソッドを使用します。 tick_params()を使用してラベルの色を設定します メソッド。 X軸を共有するツイン軸ax2を作成します 。 軸2に別のデータセ

  2. PandasDataFrame.plotをMatplotlibサブプロットに詰め込む

    PandasデータフレームプロットをMatplotlibサブプロットに詰め込むには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 図とサブプロットのセット、2つの軸を作成します。 DataFrameを使用してPandasデータフレームを作成します。 DataFrame.plot()を使用します プロットする方法。 図を表示するには、 show()を使用します メソッド。 例 import pandas as pd import matplotlib.pyplot as plt plt.rcParams["fi