R ggplot直方图容器vs python numpy直方图容器

R ggplot直方图容器vs python numpy直方图容器,python,r,numpy,ggplot2,histogram,Python,R,Numpy,Ggplot2,Histogram,我用ggplot和numpy创建了一个直方图。我在两个模块上都使用了bins=30,但每个模块都显示了不同的图形。造成差异的原因是什么?我将如何解决 ggplot代码片段: 注意:ggplot\u直方图使用默认的仓位=30 请通过提供玩具数据集使您的示例重现。geom_直方图计算箱子并将其转换为系数。打印因子时,该因子将围绕该因子标记进行居中打印。numpy似乎使用了不同的方法,并在两个刻度之间绘制值。哪一个最好?可能取决于你问谁。仅仅因为你有相同数量的垃圾箱并不意味着垃圾箱之间的边界在相同的地

我用ggplot和numpy创建了一个直方图。我在两个模块上都使用了bins=30,但每个模块都显示了不同的图形。造成差异的原因是什么?我将如何解决

ggplot代码片段:

注意:ggplot\u直方图使用默认的仓位=30


请通过提供玩具数据集使您的示例重现。
geom_直方图
计算箱子并将其转换为系数。打印因子时,该因子将围绕该因子标记进行居中打印。numpy似乎使用了不同的方法,并在两个刻度之间绘制值。哪一个最好?可能取决于你问谁。仅仅因为你有相同数量的垃圾箱并不意味着垃圾箱之间的边界在相同的地方。调用
geom_histogram
时,您可以尝试添加参数
boundary=0
。请通过提供玩具数据集使示例重现。
geom_histogram
计算箱子并将其转换为因子。打印因子时,该因子将围绕该因子标记进行居中打印。numpy似乎使用了不同的方法,并在两个刻度之间绘制值。哪一个最好?可能取决于你问谁。仅仅因为你有相同数量的垃圾箱并不意味着垃圾箱之间的边界在相同的地方。调用
geom\u直方图时,可以尝试添加参数
boundary=0
p <- ggplot(df, aes_string(x = "column_name")) +
         geom_histogram(aes(fill = ..count..))
hist, edges = np.histogram("column_name", bins=30)