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

MatplotlibのPandasデータフレームにインデックス値として時間をプロットする方法は?


matplotlibのPandasデータフレームにインデックス値として時間をプロットするには、次の手順を実行できます

ステップ

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。

  • 時間の2つの列を持つPandasデータフレームを作成します および速度

  • 既存の列を使用してDataFrameインデックスを設定します。

  • 図を表示するには、 Show()を使用します メソッド。

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

# Set the figure size
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

# Pandas dataframe
df = pd.DataFrame(dict(time=list(pd.date_range("2021-01-01 12:00:00", periods=10)), speed=np.linspace(1, 10, 10)))

# Set the dataframe index
df.set_index('time').plot()

# Display the plot
plt.show()

出力

次の出力が生成されます-

MatplotlibのPandasデータフレームにインデックス値として時間をプロットする方法は?


  1. データフレーム(Matplotlib)からプロット/ 3Dプロットを表示するにはどうすればよいですか?

    プロット/3Dを表示するには、1Dデータフレームではなく2Dデータポイントが必要です。 ステップ 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 figure()メソッドを使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします。 〜.axes.Axesを追加します add_subplot()を使用してサブプロット配置の一部として図に追加 メソッド。 変数を初期化しますn サンプル数について。 numpyを使用してx、y、zデータポイントを作成します。 plot_surface()を使用します 表

  2. Matplotlibで3D連続線をプロットする方法は?

    Matplotlibで3D連続線をプロットするには、次の手順を実行できます- 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。 xを作成します およびy numpyを使用したデータポイント。 zを作成します xを使用したデータポイント およびy データポイント。 figure()を使用して、新しいフィギュアを作成するか、既存のフィギュアをアクティブにします メソッド。 3D投影を使用して、サブプロット配置として軸を追加します。 xをプロットします 、 y およびz plot()を使用したデータポイント メソッ