On Monday 03 August 2009 20:48:52 Thomas Robitaille wrote: > Hi, > > What is the easiest way to plot a histogram with a logarithmic x-axis? The > Axes.hist() method takes a log=True/False argument, but this applies only > to the y axis. > > Is the only solution to plot a histogram of np.log10(array) and to change > the tick formatter to a Log formatter, or is there a more straightforward > way? > > Thanks, > > Tom
Hi Tom, I'm not sure I understood correctly, but maybe the attached example goes towards a solution ... best regards Matthias ######################### import numpy as np import matplotlib.pyplot as plt # generate some data on log-scale x = 10**np.random.uniform(size=1000) # histogram with log-bining plt.hist(x, bins=10**np.linspace(0, 1, 10)) plt.xscale('log') plt.show() ############################## ------------------------------------------------------------------------------ Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day trial. Simplify your report design, integration and deployment - and focus on what you do best, core application coding. Discover what's new with Crystal Reports now. http://p.sf.net/sfu/bobj-july _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users