パンダのデータポイントを含む折れ線グラフ 質問する

パンダのデータポイントを含む折れ線グラフ 質問する

を使用するとpandas簡単に折れ線グラフを作成できます:

import pandas as pd
import numpy as np
%matplotlib inline # to use it in jupyter notebooks

df = pd.DataFrame(np.random.randn(50, 4), 
        index=pd.date_range('1/1/2000', periods=50), columns=list('ABCD'))
df = df.cumsum()
df.plot();

ここに画像の説明を入力してください

しかし、次の例のように、データを線上の点としてプロットする方法がわかりません。

ここに画像の説明を入力してください

このmatplotlibの例方向性を示しているようですが、パンダのプロット機能を使用してそれを実行する方法が見つかりません。また、私は常にデータフレームを扱っているため、パンダを使用してそれを実行する方法を学ぶことに特に興味があります。

何か手がかりは?

ベストアンサー1

styleキーワード引数を使ってdf.plotコマンド。ドキュメント:

スタイル: リストまたは辞書

matplotlib 列ごとの線のスタイル

したがって、すべての線に対して 1 つの線スタイルを設定することも、線ごとに異なる線スタイルを設定することもできます。

例えば、これはあなたが求めていたものと似たものを実行します:

df.plot(style='.-')

ここに画像の説明を入力してください

各行に異なるマーカーと線種を定義するには、リストを使用できます。

df.plot(style=['+-','o-','.--','s:'])

ここに画像の説明を入力してください

また、markeverymatplotlib指定された間隔でのみマーカーを描画するために、plot コマンドに kwarg を追加します。

df.plot(style='.-', markevery=5)

ここに画像の説明を入力してください

おすすめ記事