Hi Eric, first of all thank you for your reply. My problem is so simple that it is diffucult to explain :) may be pictures speak better than me. Let me show you 2 simple pictures and you'll understand:
this is what i want to do: (done with excel) http://89.96.100.40/~dante/wish.png (2 simple bars centered in a short enough x axis) and this is what i have with matplotlib: http://89.96.100.40/~dante/hist.png Thank you again for your time, dp 2009/2/23 Eric Firing <efir...@hawaii.edu>: > Dante Plicato wrote: >> >> Hi all, >> i just want to have a simple 2-bar histogram, >> and my problem is that i want my axis to be with NON-squared aspect, >> i.e. the y-axes automatically scaled (and this yet works this way),but >> the x-axis to be as long as it need to display 2 little bars. >> Instead i get a squared graph with 2 big bars. >> I also tried using something like "plt.axis([0,1,0,mymax*1.2])", >> changing the second value, but this affects the scale and NOT my >> picture aspect ratio. > > I'm sorry; I haven't been able to figure out what you want the plot to look > like, and I suspect others on the list may be having the same problem. > > When you describe the bars as "big" or "little", are you referring to width? > Height? spacing? > > When I run your script, I don't see anything that I would describe as > "squared aspect". What physical dimensions would you like the axes to have, > and what physical dimensions would you like the bars to have? > > Maybe you can make a sketch using characters to show what you > want the plot to look like, e.g., > > ___________________ > | | > | ____ | > | | | ____ | > | | | | | | > ------------------- > > Also, is there a reason you are using two calls to "bar" instead of one? > Note that arguments such as color can be sequences. > > Eric > >> >> >> This is my simploe source: >> >> import numpy as np >> import matplotlib >> import matplotlib.pyplot as plt >> >> N = 1 >> ind = np.arange(N) >> width = 0.05 >> >> rects2 = plt.bar(ind+width, 100, width, color='g') >> rects1 = plt.bar(ind, 200, width, color='b') >> >> I tried many things, figsize, axis.. i have no idea, >> probably because i'm new to matplotlib programming >> >> Thank you very much for any help, >> my best >> >> >> ------------------------------------------------------------------------------ >> Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, >> CA >> -OSBC tackles the biggest issue in open source: Open Sourcing the >> Enterprise >> -Strategies to boost innovation and cut costs with open source >> participation >> -Receive a $600 discount off the registration fee with the source code: >> SFAD >> http://p.sf.net/sfu/XcvMzF8H >> _______________________________________________ >> Matplotlib-users mailing list >> Matplotlib-users@lists.sourceforge.net >> https://lists.sourceforge.net/lists/listinfo/matplotlib-users > > ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users