I'm trying to reclassify a feature class using arcpy, but the Python functionality for the Reclassify tool doesn't appear to be the same as the Dialog functionality. The tool dialog gives you the option to choose between Classify and Unique options to generate a map table:
If you click Classify, it then gives you the option to select a classification method and the number of classes:
I would like be able to use this functionality in arcpy to reclassify a feature class into 4 classes (with values of 1, 2, 3, 4) using the Natural Breaks (Jenks) method, so that the map table looks like this:
This script will be used with many different datasets, so I have no way of knowing what the data will look like.



Seems like both Reclassify tools (from Spatial Analyst and 3D Analyst) creates a remap table with a separate tool.
You could use a third-party library such as Numpy to calculate the values (there is an old question on GIS StackExchange) and pass them along using a Remap object:
RemapValueorRemapRangeHowever, there is also
arcpy.ddd.Slice(3D Analyst):There is also a Python library that calculate natural breaks: