我正在研究Kaggle上可用的信用卡数据。我想从名为“ credit”的数据文件中为名为“ Amount”的列绘制直方图。我想要所有Amount范围的图,但我不明白。金额范围是[0,25691.16]。但是图中显示的范围是max_value /(num_bins)。要获得上述总范围内的图,所需的代码变化是什么?

在下面提到的示例代码中,该图显示了一条宽度为2569.116(范围/ num_bins)的条形图。我需要的是覆盖整个范围的10条

plt.hist(credit['Amount'],10,density=True,range=(0,25691.16) ,facecolor='red',alpha=0.5)

最佳答案

您的代码是正确的。我认为您的数据的本质是您无法看到其他柱,因为第一个仓中的密度非常高。换句话说,几乎所有的“金额”都在(0,2569.116)中,并且在间隔(2569.116,5138.232),...,(23122.044,25691.16)中有一些“金额”。

关于python - 无法获得适当的直方图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57914298/

10-12 13:44