Я пытаюсь создать гистограмму из некоторых загруженных данных, но моя гистограмма не складывается должным образом.Вместо того, чтобы показывать частоты, он просто отображает каждую точку как свою собственную корзину.
Каждая точка имеет свой собственный цвет, поэтому я не уверен, принимает ли она каждую запись как свою собственную серию.
Вот мой код:
import pip
import xlrd as xlrd
import numpy as np
import plotly.plotly as py
import plotly.graph_objs as go
import matplotlib
import matplotlib.mlab as mlab
import matplotlib.pyplot as plt
import pandas as pd
from pandas import DataFrame
exams212 = pd.read_excel('212bare.xlsx')
df = DataFrame(exams212)
mc =df.query('Gender == "M" and Treatment == "C"')
mt =df.query('Gender == "M" and Treatment == "T"')
fc =df.query('Gender == "F" and Treatment == "C"')
ft=df.query('Gender == "F" and Treatment == "T"')
#MC averages
mcave = []
for x in range(10):
rows = mc.sample(n=381, replace=True)
mcavg=rows.mean()
mcave.append(mcavg)
print(mcave)
mcplot=plt.hist(mcave,bins=5)
plt.show(mcplot)
I 'В конечном итоге я сделаю это для больших чисел, но я пока что играю с десятью, просто чтобы устранить неполадки, пытаясь заставить 5 корзин посмотреть, смогу ли я заставить это делать то, что я хочу.
Возврат моего отпечатка получается так, как я ожидал:
[P212 EX1 0.73931
dtype: float64, P212 EX1 0.72205
dtype: float64, P212 EX1 0.71315
dtype: float64, P212 EX1 0.717682
dtype: float64, P212 EX1 0.730556
dtype: float64, P212 EX1 0.730562
dtype: float64, P212 EX1 0.726436
dtype: float64, P212 EX1 0.736711
dtype: float64, P212 EX1 0.749921
dtype: float64, P212 EX1 0.74974
dtype: float64]
, но график, который я получаю, выглядит следующим образом, с 10 ячейками, по одному на каждую точку данных: гистограмма не сгруппирована
Что-то глупое я пропускаю?Я пытался понять это и не могу ничего найти.Спасибо!