2016-09-02 2 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

는이 같은 줄을 찾으시는 것입니까?

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 기능을 전달 세 번째 인수를 변경하여 그래프의 모양을 변경할 수 있습니다 : 여기

enter image description here

그리고

는 코드입니다. 코드에서 'o'를 전달하므로 점이 표시됩니다. 여기 나는 막대를 줄 바에 전달합니다.

관련 문제