deephyper.analysis.hpo.MaxNLocator#
- class deephyper.analysis.hpo.MaxNLocator(nbins=None, **kwargs)[source]#
Bases:
Locator
Find nice tick locations with no more than nbins + 1 being within the view limits. Locations beyond the limits are added to support autoscaling.
Methods
create_dummy_axis
Adjust a range as needed to avoid singularities.
Log at WARNING level if locs is longer than Locator.MAXTICKS.
set_axis
Set parameters for this locator.
Return the values of the located ticks given vmin and vmax.
Select a scale for the range from vmin to vmax.
Attributes
MAXTICKS
axis
default_params
- nonsingular(v0, v1)#
Adjust a range as needed to avoid singularities.
This method gets called during autoscaling, with
(v0, v1)
set to the data limits on the axes if the axes contains any data, or(-inf, +inf)
if not.If
v0 == v1
(possibly up to some floating point slop), this method returns an expanded interval around this value.If
(v0, v1) == (-inf, +inf)
, this method returns appropriate default view limits.Otherwise,
(v0, v1)
is returned without modification.
- raise_if_exceeds(locs)#
Log at WARNING level if locs is longer than Locator.MAXTICKS.
This is intended to be called immediately before returning locs from
__call__
to inform users in case their Locator returns a huge number of ticks, causing Matplotlib to run out of memory.The “strange” name of this method dates back to when it would raise an exception instead of emitting a log.
- set_params(**kwargs)[source]#
Set parameters for this locator.
- Parameters:
nbins (int or 'auto', optional) – see .MaxNLocator
steps (array-like, optional) – see .MaxNLocator
integer (bool, optional) – see .MaxNLocator
symmetric (bool, optional) – see .MaxNLocator
prune ({'lower', 'upper', 'both', None}, optional) – see .MaxNLocator
min_n_ticks (int, optional) – see .MaxNLocator