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

Pandas(Matplotlib)を使用して、複数の時系列DataFrameを1つのプロットにプロットします。


パンダを使用して複数の時系列データフレームを単一のプロットにプロットするには、次の手順を実行できます-

  • 図のサイズを設定し、サブプロット間およびサブプロットの周囲のパディングを調整します。
  • 時系列を使用してPandasデータフレームを作成します。
  • プロットの時系列インデックスを設定します。
  • プロットにルピーとドルをプロットします。
  • 図を表示するには、 show()を使用します メソッド。

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

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

df = pd.DataFrame(dict(date=list(pd.date_range("2021-01-01", periods=10)), rupees=np.linspace(1, 10, 10), dollar=np.linspace(10, 20, 10)))

df.set_index(pd.to_datetime(df.date), drop=True).plot()
df = df.set_index(pd.to_datetime(df.date), drop=True)
df.rupees.plot(grid=True, label="rupees", legend=True)
df.dollar.plot(secondary_y=True, label="dollar", legend=True)

plt.show()

出力

Pandas(Matplotlib)を使用して、複数の時系列DataFrameを1つのプロットにプロットします。


  1. Matplotlibを使用して陰方程式をプロットすることは可能ですか?

    Matplotlibは暗黙の方程式をプロットする機能をサポートしていませんが、ここに示したようなコードを試すことができます。 ステップ xrangeを作成します およびyrange numpyを使用したデータポイント。 meshgrid()を使用して座標ベクトルから座標行列を返します メソッド。 xとyから方程式を作成します。 x、y、および方程式を使用してcontour()メソッドを使用して3D輪郭を作成します。 図を表示するには、 show()を使用します メソッド。 例 from matplotlib import pyplot as plt import numpy as

  2. Pythonのパンダのデータフレームからmatplotlib散布図を作成する

    Pandasを使用すると、データフレームを作成でき、subplot()メソッドを使用してFigureとAxes変数を作成できます。その後、ax.scatter()メソッドを使用して、必要なプロットを取得できます。 ステップ 生徒数のリストを作成します。 生徒が取得したマークのリストを作成します。 各散乱点の色を表すために、色のリストを作成できます。 パンダを使用すると、データフレームの軸を表すリストを作成できます。 subplotsメソッドを使用してfig変数とax変数を作成します。デフォルトのnrowsとncolsは1です。 plt.xlabel()メソッ