今日要件を作成しているときに、「o」を渡すと plt.plot を呼び出して描画すると、自動的に折れ線グラフではなく散布図になるという問題を発見しました。コードは次のとおりです。
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
ds = pd.date_range(start='1/1/2017', end='1/5/2017', normalize=True)
a = ['a','b','c','d','e']
b = [1,2,3,4,5]
plt.plot(ds,b,'o')
結果
ただし、 marker='o' を変更すると折れ線グラフになります。
ちょっと不思議な気がしたので書いてみました