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

MatplotlibでPandasデータフレームをプロットする方法は?


Matplotlibを使用して、Pandas DataFrameで折れ線グラフ、円グラフ、ヒストグラムなどをプロットできます。このためには、PandasとMatplotlibライブラリをインポートする必要があります-

import pandas as pd
import matplotlib.pyplot as plt

プロットを始めましょう-

折れ線グラフ

以下はコードです-

import pandas as pd
import matplotlib.pyplot as plt

# creating a DataFrame with 2 columns
dataFrame = pd.DataFrame(
   {
      "Car": ['BMW', 'Lexus', 'Audi', 'Mustang', 'Bentley', 'Jaguar'],
         "Reg_Price": [2000, 2500, 2800, 3000, 3200, 3500],
         "Units": [100, 120, 150, 170, 180, 200]
   }
)

# plot a line graph
plt.plot(dataFrame["Reg_Price"], dataFrame["Units"])
plt.show()

出力

これにより、次の出力が生成されます-

MatplotlibでPandasデータフレームをプロットする方法は?

円グラフ

以下は、円グラフをプロットするためのコードです-

import pandas as pd
import matplotlib.pyplot as plt

# creating dataframe
dataFrame = pd.DataFrame({
   "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],
      "Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]
})

# plot a Pie Chart for Registration Price column with label Car column
plt.pie(dataFrame["Reg_Price"], labels = dataFrame["Car"])
plt.show()

出力

これにより、次の出力が生成されます-

MatplotlibでPandasデータフレームをプロットする方法は?

ヒストグラム

以下は、ヒストグラムをプロットするためのコードです-

import pandas as pd
import matplotlib.pyplot as plt

# creating dataframe
dataFrame = pd.DataFrame({
   "Car": ['BMW', 'Lexus', 'Tesla', 'Mustang', 'Mercedes', 'Jaguar'],"Reg_Price": [7000, 1500, 5000, 8000, 9000, 6000]
})

# plot a histogram for Registration Price column
plt.hist(dataFrame["Reg_Price"])
plt.show()

出力

これにより、次の出力が生成されます-

MatplotlibでPandasデータフレームをプロットする方法は?


  1. カラーバーMatplotlibを使用してPythonで2D行列をプロットする方法は?

    Pythonでカラーバーを使用して2D行列をプロットするには、numpyを使用して2D配列行列を作成し、その行列を imshow()で使用します。 メソッド。 ステップ data2Dを作成します numpyを使用しています。 imshow()を使用する データを画像として、つまり2Dの通常のラスターに表示する方法。 ScalarMappableインスタンスのカラーバーを作成する*mappable * colorbar()を使用する メソッドとimshow() スカラーマッピング可能な画像。 図を表示するには、 show()を使用します メソッド。 例 imp

  2. Matplotlibでnumpydatetime64をプロットする

    matplotlibを使用してPythonで時系列をプロットするには、次の手順を実行できます- numpyを使用してxポイントとyポイントを作成します。 plot()を使用して作成されたxポイントとyポイントをプロットします メソッド。 図を表示するには、 show()を使用します メソッド。 例 import matplotlib.pyplot as plt import datetime import numpy as np plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams[&q