Damon McDougall wrote: > On Sun, Jan 27, 2013 at 11:51 AM, Neal Becker > <ndbeck...@gmail.com> wrote: >> Damon McDougall wrote: >> >>> On Sun, Jan 27, 2013 at 8:56 AM, Neal Becker >>> <ndbeck...@gmail.com> wrote: >>>> Simple example: the bars on the two x axis ends are not visible. >>>> >>>> x = [3, 6, 10] >>>> y = [1, 2, 3] >>>> import matplotlib.pyplot as plt >>>> >>>> plt.errorbar (x, y, 0.2) >>> >>> Try adding a plt.xlim(2, 11) here. >>> >>>> plt.show() >>>> >> Yes that'll fix it - but ideally autoscaling should work correctly. > > That behaviour of autoscale appears to be consistent with > plt.plot(range(3)), for example. That is, the axis limits butt up > against the plotted data. > > By 'work correctly', do you mean that the axis limits should be padded > so there is a whitespace border surrounding the data being plotted? >
I think you'll agree the original result in not visually appealing or clear. The most obvious way to improve it would be to select axis limits a bit larger. At least large enough to completely show the error bar; I suspect a bit of whitespace would be even more clear. ------------------------------------------------------------------------------ Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS, MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft MVPs and experts. ON SALE this month only -- learn more at: http://p.sf.net/sfu/learnnow-d2d _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel