Hi,
Just started playing with matplotlib and it is very impressive.
I have a question on controlling the x-axis values being plotted.
Say I am recording a stock price every hour from say 10am to 3pm on a
daily basis. I am trying to plot a multi-day chart such that after the
data for 3pm on Day 1 is plotted, the next data should be for 10am on
Day 2. Currently matplotlib is automatically adding all the hours from
3pm on Day 1 till 10pm on Day 2 even if I am only supplying the x-axis
values that I want to be plotted.
I am doing something like ..
dates = [2008-9-18 10:00, 2008-9-18 11:00, ...., 2008-9-18 15:00,
2008-9-19 10:00, 2008-9-19 11:00,...] # all dates are datetime objs
prices = [1.0, 1.1, ...........]
plot_date(dates, prices)
# plot(dates, prices) -- this doesn't work either
Is it possible to force matplotlib to plot only the data points that I
supply instead of it extrapolating the date data.
-srp
|