import matplotlib.pyplot as plt
import numpy as np
import matplotlib.mlab as mlab
%matplotlib inline
data=np.genfromtxt('data/histogramm.txt') #Hier der Pfad zu Euren Daten eintragen
print(data[:5])
plt.hist(data)
plt.xlabel('x / unit')
plt.ylabel('y / unit')
plt.hist(data, bins=30) #Zahl der bins auf 30 setzen
plt.xlabel('x / unit')
plt.ylabel('y / unit')
plt.hist(data, bins=30, normed=True) #Normierung, Fläche des Histogramms=1
plt.xlabel('x / unit')
plt.ylabel('y / unit')
#Kummulative Verteiling
plt.hist(data, bins=30, normed=True, cumulative=True)
plt.xlabel('x / unit')
plt.ylabel('y / unit')
#Mittelwert, Standardabweichung der Verteilung
mean=np.mean(data)
std_dev=np.std(data)
print(mean)
n, bins, patches=plt.hist(data, bins=30, normed=True)
#Gausskurve in das Histogramm zeichnen
gauss = mlab.normpdf(bins, mean, std_dev)
plt.plot(bins, gauss, 'k', linewidth=2)