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
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users