自然断点法分类结果不一样

arcgis和python 的jeknspy均使用自然断点法分类,但是结果不一样,请问是什么原因呢?谢谢!

自然断点法运用了聚类的思维,它的核心思想与聚类一样:使每一组内部的相似性最大,而外部组与组之间的相异性最大。但是与聚类不一样的地方,聚类是不会关注每一类中的要素数量和范围的,而自然断点法在于它还会兼顾每一组之间的要素的范围和个数尽量相近。
所以,不同人写的基础算法,有差异正常。

算法思维一样, 但实现(处理)过程有差异,照成结果有差异应该是正常的, 但这个差异应该不会非常大吧?