我正在尝试从一些自举数据创建直方图,但是我的直方图未正确进行分箱。与其显示频率,不如将每个点绘制为自己的箱。
每个点都是它自己的颜色,所以我不确定它是否将每个条目都当作自己的系列。
这是我的代码:
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)
我最终将以更大的数量执行此操作,但现在我一直在与10个游戏一起进行故障排除,尝试强制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个bin,每个数据点一个: histogram not binned
我是否缺少一些愚蠢的东西?我一直在试图找出答案,却找不到任何东西。谢谢!