How To Make A Histogram From A List Of Data
Well I think matplotlib got downloaded but with my new script I get this error: /usr/lib64/python2.6/site-packages/matplotlib/backends/backend_gtk.py:621: DeprecationWarning: U
Solution 1:
Automatic binning
how to make 200 evenly spaced out bins, and have your program store the data in the appropriate bins?
The accepted answer manually creates 200 bins with numpy.arange
and numpy.linspace
, but there are functions for automatic binning:
numpy.histogram
Returns edges that work directly with
pyplot.stairs
(new in matplotlib 3.4.0):values, edges = np.histogram(data, bins=200) plt.stairs(values, edges, fill=True)
pandas.cut
Returns bins that work directly with
pyplot.hist
:_, bins = pd.cut(data, bins=200, retbins=True) plt.hist(data, bins)
If you don't need to store the bins, then skip the binning step and just plot the histogram with bins
as an integer:
plt.hist(data, bins=200)
sns.histplot(data, bins=200)
pandas.DataFrame[.plot].hist
orpandas.Series[.plot].hist
pd.Series(data).plot.hist(bins=200)
Post a Comment for "How To Make A Histogram From A List Of Data"