I had the same problem some time ago and what I did is to use bar() to
plot the histogram, which can be done in one line:

hist, bin_edges = np.histogram(data)
plt.bar(bin_edges[:-1], hist)

Perhaps this trick can be added in the documentation?

I am willing to code Virgil's request if many will find this useful.


On Fri, Apr 24, 2015 at 11:33 AM, Virgil Stokes <v...@it.uu.se> wrote:
> I have some Python (2.7.9) code that processes some rather large data sets
> to determine the curvatures along 2D curves. One feature of these data that
> I like to look at is the distribution of the curvatures. I use NumPy to to
> determine histograms for each set, and save the histogram parameters
> returned from numpy.histogram in a file.
>
> I would like to use Matplotlib to plot histograms from the parameters
> returned in NumPy and stored in a file --- why? Because the size of my data
> sets does not allow for the use of the histogram plot function in Matplotlib
> (1.4.3); i.e., it needs the data sets to calculate the histogram, before
> doing the plot. I would like to have a histogram plot function in Matplotlib
> that could bypass the actual calculation of the bin counts and edges from
> the data, and use values of these found a priori. Of course, an obvious
> question is -- Why not write code to plot the rectangles yourself? Yes, I
> could do this; but, why not extend the Matplotlib histogram class to allow
> for this option? If I better understood Matplotlib, I would try this myself.
> Maybe it is possible to get this into the next planned release (1.5). :-)
>
> If this request is inappropriate for this list, then please accept my
> apology and direct me to where I should send this request.
>
> Best regards.
>
> ------------------------------------------------------------------------------
> One dashboard for servers and applications across Physical-Virtual-Cloud
> Widest out-of-the-box monitoring support with 50+ applications
> Performance metrics, stats and reports that give you Actionable Insights
> Deep dive visibility with transaction tracing using APM Insight.
> http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/matplotlib-users
>

------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to