matplotlib中的直方图无法正确分档

时间:2019-02-05 18:40:38

标签: python matplotlib

我正在尝试从一些自举数据创建直方图,但是我的直方图未正确进行分箱。与其显示频率,不如将每个点绘制为自己的箱。

每个点都是它自己的颜色,所以我不确定它是否将每个条目都当作自己的系列。

这是我的代码:

 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

我是否缺少一些愚蠢的东西?我一直在试图找出答案,却找不到任何东西。谢谢!

0 个答案:

没有答案