2016-09-02 14 views
2

ポイントの代わりに垂直バーをプロットする必要があります。私が持っている実際のデータは不規則に配置されているので、ギャップをより簡単に視覚化するのに役立ちます。 私がそれをプロットしようとすると、私ができることはズームインするとサイズが増えないポイントです!ポイントの代わりに垂直バーをプロットする、plot_date

import matplotlib 
from matplotlib import pyplot as plt 
import datetime 

XX = [datetime.date.today()+datetime.timedelta(x) for x in range(10)] 
YY = range(10) 
plt.plot_date(XX,YY,'o') 

enter image description here

enter image description here

私は背の高い/大きくすることができる方法上の任意のアイデア(広いではない!)のポイント?

答えて

1

ax.vlinesを使用すると、縦線の集合をプロットできます。

あなたのデータに合わせてyminymaxを調整できます。

import matplotlib 
from matplotlib import pyplot as plt 
import datetime 

XX = [datetime.date.today()+datetime.timedelta(x) for x in range(10)] 

plt.vlines(XX, ymin=0, ymax=1, linewidth=5) 

plt.show() 

enter image description here

0

次のような棒を意味しましたか?

enter image description here

そして、ここのコードです:

import matplotlib 
from matplotlib import pyplot as plt 
import datetime 

XX = [datetime.date.today()+datetime.timedelta(x) for x in range(10)] 
YY = range(10) 

plt.plot_date(XX,YY,'|') 
plt.show() 

あなたはplt.plot_date関数に渡す第三引数を変更して、プロットの形状を変更することができます。 あなたのコードでは、 'o'を渡しているので、ドットが得られます。ここで私は棒をプロットバーに渡します。

関連する問題