Thanks Eric! Here is corrected code that works:
import matplotlib
from datetime import *
import time
from pylab import *
def toOrd(strDate):
return datetime(*time.strptime(strDate,"%m/%d/%y")[0:5]).toordinal()
def main():
startDate = toOrd("05/24/05")
endDate = toOrd("11/21/06")
dates = range(startDate,endDate,7)
figure(1)
ax1 = subplot(211,axisbelow=True)
plot_date(dates,dates,visible = False)
ax1.bar(dates,dates, width=3.0)
ax2 = subplot(212,axisbelow=True, sharex=ax1)
plot_date(dates,dates) #,'-',color = priceColor)
show()
if __name__ == '__main__':
main()
On Jan 16, 2008, at 1:02 PM, Eric Firing wrote:
> John Harrison wrote:
>> bump. please...?
>> Begin forwarded message:
>>>
>>> I have some code that produces a series of graphs of data over
>>> time. For the most part it works well, but for certain
>>> combinations of dates the two plots do not line up, due to the
>>> width of the bars in the first subplot. What is the best way for
>>> force my second subplot's x axis to be identical to that of the
>>> first subplot?
>
> Check the sharex kwarg. In the examples directory, see
> ganged_plots.py, shared_axis_demo.py, and any others that include
> the sharex kwarg.
>
> Eric
>
>
>>>
>>> Thanks!
>>>
>>> Here is minimal code reproducing the problem:
>>>
>>> import matplotlib
>>> from datetime import *
>>> import time
>>> from pylab import *
>>>
>>>
>>> def toOrd(strDate):
>>> return datetime(*time.strptime(strDate,"%m/%d/%y")[0:5]).toordinal()
>>>
>>> def main():
>>>
>>>
>>> startDate = toOrd("05/24/05")
>>> endDate = toOrd("11/21/06")
>>>
>>>
>>> dates = range(startDate,endDate,7)
>>> figure(1)
>>>
>>>
>>> axis = subplot(211,axisbelow=True)
>>> plot_date(dates,dates,visible = False)
>>> axis.bar(dates,dates, width=3.0)
>>>
>>>
>>> axis = subplot(212,axisbelow=True)
>>> plot_date(dates,dates) #,'-',color = priceColor)
>>>
>>>
>>> show()
>>>
>>>
>>>
>>> if __name__ == '__main__':
>>> main()
>>>
>> ---------------------------------------------------------------------
>> ---
>> ---------------------------------------------------------------------
>> ----
>> This SF.net email is sponsored by: Microsoft
>> Defy all challenges. Microsoft(R) Visual Studio 2008.
>> http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
>> ---------------------------------------------------------------------
>> ---
>> _______________________________________________
>> Matplotlib-users mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users