1. ホーム
  2. python

[解決済み] pandasデータフレームの2列をポイントを使ってプロットする方法

2022-10-27 13:57:58

質問

pandasのdataframeを持っていて、ある列の値を他の列の値に対してプロットしたいと思っています。幸いなことに plot メソッドがあり、それは私が必要とすることを行うように見えます。

df.plot(x='col_name_1', y='col_name_2')

残念ながら、プロットスタイル(リストにある ここに の後に kind パラメータの後) には点がありません。ラインやバー、あるいは密度を使うことはできますが、ポイントは使えません。この問題を解決するのに役立つワークアラウンドはありますか。

どのように解決するのですか?

を指定することができます。 style を指定することができます。 df.plot :

df.plot(x='col_name_1', y='col_name_2', style='o')

style の引数は dict または list のように、例えば

import numpy as np
import pandas as pd

d = {'one' : np.random.rand(10),
     'two' : np.random.rand(10)}

df = pd.DataFrame(d)

df.plot(style=['o','rx'])

受け入れられるすべてのスタイルフォーマットは matplotlib.pyplot.plot .