を使用すると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:'])
また、markevery
matplotlib
指定された間隔でのみマーカーを描画するために、plot コマンドに kwarg を追加します。
df.plot(style='.-', markevery=5)