Also berechnete ich das sichere Intervall für eine Reihe von Daten mit einer Normalverteilung und ich möchte es als Whisker auf dem Balkendiagramm der Daten bedeuten. Ich habe versucht, yerr-Parameter für die plt.bar zu verwenden, aber es berechnet den Standardabweichungsfehler nicht das sichere Intervall. Ich will die gleichen Whiskersvisualisierungen auf dem Balkendiagramm. Die zuversichtlich Intervalle ich habe, ist:Harte Codierung Konfidenzintervall als Whiskers in Balkendiagramm
[(29.600,87, 39.367,28), (37.101,74, 42.849,60), (33.661,12, 41.470,25), (46.019,20, 49.577,80)]
mein Code Hier habe ich versucht, die Yerr-Parameter mit den selbstbewussten Levels zu versorgen, aber nicht so gut.
means=[np.mean(df.iloc[x]) for x in range(len(df.index))]
CI=[st.t.interval(0.95, len(df.iloc[x])-1, loc=np.mean(df.iloc[x]), scale=st.sem(df.iloc[x])) for x in range(len(df.index))]
plt.figure()
plt.bar(x_axis, means, color='r',yerr=np.reshape(CI,(2,4))
plt.xticks(np.arange(1992,1996,1))
Hier ist das Grundstück Ich erhalte:
Danke !! Das habe ich getan –