更改直方图数据的bin大小

时间:2016-08-18 07:23:36

标签: python pandas numpy matplotlib seaborn

我有来自SQL语句的数据,如

'select action_count, count(*) "num_users" from customers group by action_count;'

并将其加载到pandas数据框中。我可以对数据运行简单的绘图命令,或者 barplot 使它看起来像直方图。但是,如何轻松更改此数据集的bin大小?然后我如何正确地绘制箱子,即x轴?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以使用pandas hist中的列表指定分档边缘的位置。例如,使用自定义序列,其中包含从-2.0-0.5然后-0.50.0,然后是0.1的几个增量,

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

df =pd.DataFrame({'col1':np.random.randn(10000)})
df.hist(bins=[-2.,-0.5,0.,0.1,0.2,0.3])   
plt.show()

哪个情节,

enter image description here