How to plot a histogram using Matplotlib in Python with a list of data?

742    Asked by Ajit yadav in Python , Asked on Apr 14, 2021

I am trying to plot a histogram using the matplotlib.hist() function but I am not sure how to do it.

I have a list

probability = [0.3602150537634409, 0.42028985507246375, 0.373117033603708, 0.36813186813186816, 0.32517482517482516, 0.4175257731958763, 0.41025641025641024, 0.39408866995073893, 0.4143222506393862, 0.34, 0.391025641025641, 0.3130841121495327, 0.35398230088495575]

and a list of names(strings).

How do I make the probability as my y-value of each bar and names as x-values?

Answered by Ajit yadav

If you want to do python plot histogram from list using matplotlib you can use the following piece of code also you don't need to attach any 'names' to x-values, as on x-axis you would have bins:-

import matplotlib.pyplot as pltimport numpy as np

%matplotlib inline
x = np.random.normal(size = 1000)
plt.hist(x, normed=True, bins=30)
plt.ylabel('Probability');

Your Answer

Interviews

Parent Categories