Sign in

    Lampese/mathplotlib/ticker does not have a README file

    AsinhLocator

    pub struct AsinhLocator {
    // private fields
    }

    Raw Asinh parameters and the most recently bound axis view.

    AsinhLocator::as_locator

    fn AsinhLocator::as_locator(self : AsinhLocator) -> Locator

    AsinhLocator::as_minor_locator

    fn AsinhLocator::as_minor_locator(self : AsinhLocator) -> MinorLocator

    AsinhLocator::base

    fn AsinhLocator::base(self : AsinhLocator) -> Double

    AsinhLocator::bind_view_interval

    fn AsinhLocator::bind_view_interval(self : AsinhLocator, provider : () -> (Double, Double) raise
    DataError
    ) -> Unit

    AsinhLocator::call

    AsinhLocator::copy

    AsinhLocator::linear_width

    fn AsinhLocator::linear_width(self : AsinhLocator) -> Double

    AsinhLocator::new

    fn AsinhLocator::new(linear_width : Double, numticks? : LogNumTicks?, symthresh? : Double, base? : Double, subs? : AsinhSubs?) -> AsinhLocator

    Omitted numticks selects eleven; explicit None retains an invalid raw None.

    AsinhLocator::nonsingular

    fn AsinhLocator::nonsingular(_self : AsinhLocator, lower : Double, upper : Double) -> (Double, Double)

    AsinhLocator::numticks

    fn AsinhLocator::numticks(self : AsinhLocator) -> LogNumTicks?

    AsinhLocator::set_base

    fn AsinhLocator::set_base(self : AsinhLocator, value : Double) -> Unit

    AsinhLocator::set_linear_width

    fn AsinhLocator::set_linear_width(self : AsinhLocator, value : Double) -> Unit

    AsinhLocator::set_numticks

    fn AsinhLocator::set_numticks(self : AsinhLocator, value : LogNumTicks?) -> Unit

    AsinhLocator::set_params

    fn AsinhLocator::set_params(self : AsinhLocator, numticks? : LogNumTicks?, symthresh? : Double?, base? : Double?, subs? : AsinhSubs?) -> Unit raise
    DataError

    Update in source order; a final scalar-subs len error keeps earlier writes.

    AsinhLocator::set_subs

    fn AsinhLocator::set_subs(self : AsinhLocator, value : AsinhSubs?) -> Unit

    Assign the raw slot, without the set_params empty-container normalization.

    AsinhLocator::set_symthresh

    fn AsinhLocator::set_symthresh(self : AsinhLocator, value : Double) -> Unit

    AsinhLocator::subs

    fn AsinhLocator::subs(self : AsinhLocator) -> AsinhSubs?

    AsinhLocator::symthresh

    fn AsinhLocator::symthresh(self : AsinhLocator) -> Double

    AsinhLocator::tick_values

    fn AsinhLocator::tick_values(self : AsinhLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    AsinhLocator::view_interval_provider

    fn AsinhLocator::view_interval_provider(self : AsinhLocator) -> () -> (Double, Double) raise
    DataError
    ?

    AsinhLocator::view_limits

    fn AsinhLocator::view_limits(_self : AsinhLocator, lower : Double, upper : Double) -> (Double, Double)

    AsinhSubs

    pub(all) enum AsinhSubs {
    Sequence(Array[Double])
    Tuple(AsinhSubsTuple)
    NdArray(TickValues)
    Number(Double)
    Text(String)
    }

    Raw sequences and ndarray views keep their distinct truth and alias rules.

    AsinhSubs::to_repr

    AsinhSubsTuple

    pub struct AsinhSubsTuple {
    // private fields
    }

    An immutable one-dimensional Asinh subdivision tuple.

    AsinhSubsTuple::equal

    fn AsinhSubsTuple::equal(self : AsinhSubsTuple, other : AsinhSubsTuple) -> Bool

    AsinhSubsTuple::length

    fn AsinhSubsTuple::length(self : AsinhSubsTuple) -> Int

    AsinhSubsTuple::new

    fn AsinhSubsTuple::new(values : Array[Double]) -> AsinhSubsTuple

    Copy the values so subsequent owner mutation cannot alter this tuple.

    AsinhSubsTuple::not_equal

    fn AsinhSubsTuple::not_equal(x : AsinhSubsTuple, y : AsinhSubsTuple) -> Bool

    AsinhSubsTuple::to_repr

    AsinhSubsTuple::values

    fn AsinhSubsTuple::values(self : AsinhSubsTuple) -> Array[Double]

    Export an independent copy; tuple storage remains immutable.

    AutoLocator

    pub struct AutoLocator {
    // private fields
    }

    Automatic numeric ticks. All mutable state and arithmetic are shared with MaxNLocator.

    AutoLocator::as_locator

    fn AutoLocator::as_locator(self : AutoLocator) -> Locator

    AutoLocator::as_maxn_locator

    fn AutoLocator::as_maxn_locator(self : AutoLocator) -> MaxNLocator

    Return the live inherited MaxN state, retaining updates and bound providers.

    AutoLocator::as_minor_locator

    fn AutoLocator::as_minor_locator(self : AutoLocator) -> MinorLocator

    AutoLocator::bind_tick_space

    fn AutoLocator::bind_tick_space(self : AutoLocator, provider : () -> Double) -> Unit

    AutoLocator::bind_view_interval

    fn AutoLocator::bind_view_interval(self : AutoLocator, provider : () -> (Double, Double) raise
    DataError
    ) -> Unit

    AutoLocator::call

    AutoLocator::copy

    fn AutoLocator::copy(self : AutoLocator) -> AutoLocator

    Shallow-copy inherited arrays/providers while keeping parameter replacement independent.

    AutoLocator::extended_steps

    fn AutoLocator::extended_steps(self : AutoLocator) -> Array[Double]

    AutoLocator::integer

    fn AutoLocator::integer(self : AutoLocator) -> Bool

    AutoLocator::min_n_ticks

    fn AutoLocator::min_n_ticks(self : AutoLocator) -> Int

    AutoLocator::nbins

    fn AutoLocator::nbins(self : AutoLocator) -> MaxNBins

    AutoLocator::new

    Capture classic_mode at construction; later rc changes do not replace parameters.

    test {
    let previous = @config.classic_mode()
    defer @config.set_classic_mode(previous)
    @config.set_classic_mode(false)
    let locator = @ticker.AutoLocator::new()
    assert_eq(locator.nbins(), @ticker.MaxNBins::Auto)
    locator.as_maxn_locator().set_params(nbins=@ticker.MaxNBins::Count(3))
    assert_eq(locator.nbins(), @ticker.MaxNBins::Count(3))
    }

    AutoLocator::nonsingular

    fn AutoLocator::nonsingular(self : AutoLocator, lower : Double, upper : Double) -> (Double, Double)

    AutoLocator::prune

    fn AutoLocator::prune(self : AutoLocator) -> String?

    AutoLocator::set_params

    fn AutoLocator::set_params(self : AutoLocator, nbins? : MaxNBins, steps? : TickValues?, integer? : Bool, symmetric? : Bool, prune? : String?, min_n_ticks? : Int) -> Unit raise
    DataError

    Delegate source-order updates, including omitted versus explicit None steps/prune.

    AutoLocator::steps

    fn AutoLocator::steps(self : AutoLocator) -> TickValues

    AutoLocator::symmetric

    fn AutoLocator::symmetric(self : AutoLocator) -> Bool

    AutoLocator::tick_space_provider

    fn AutoLocator::tick_space_provider(self : AutoLocator) -> () -> Double?

    AutoLocator::tick_values

    fn AutoLocator::tick_values(self : AutoLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    AutoLocator::view_interval_provider

    fn AutoLocator::view_interval_provider(self : AutoLocator) -> () -> (Double, Double) raise
    DataError
    ?

    AutoLocator::view_limits

    fn AutoLocator::view_limits(self : AutoLocator, lower : Double, upper : Double) -> (Double, Double) raise
    DataError

    AutoMinorLocator

    pub struct AutoMinorLocator {
    // private fields
    }

    Automatic minor ticks retain their first useful axis-specific rc selection.

    AutoMinorLocator::as_minor_locator

    fn AutoMinorLocator::as_minor_locator(self : AutoMinorLocator) -> MinorLocator

    AutoMinorLocator::axis_name_provider

    fn AutoMinorLocator::axis_name_provider(self : AutoMinorLocator) -> () -> String raise
    DataError
    ?

    AutoMinorLocator::bind_axis_name

    fn AutoMinorLocator::bind_axis_name(self : AutoMinorLocator, provider : () -> String raise
    DataError
    ) -> Unit

    AutoMinorLocator::bind_major_ticks

    fn AutoMinorLocator::bind_major_ticks(self : AutoMinorLocator, provider : () -> TickValues raise
    DataError
    ) -> Unit

    AutoMinorLocator::bind_scale

    fn AutoMinorLocator::bind_scale(self : AutoMinorLocator, provider : () -> String raise
    DataError
    ) -> Unit

    AutoMinorLocator::bind_view_interval

    fn AutoMinorLocator::bind_view_interval(self : AutoMinorLocator, provider : () -> (Double, Double) raise
    DataError
    ) -> Unit

    AutoMinorLocator::call

    AutoMinorLocator::copy

    AutoMinorLocator::major_ticks_provider

    AutoMinorLocator::new

    Store the raw subdivision value without construction-time validation.

    AutoMinorLocator::nonsingular

    fn AutoMinorLocator::nonsingular(self : AutoMinorLocator, lower : Double, upper : Double) -> (Double, Double)

    AutoMinorLocator::scale_provider

    fn AutoMinorLocator::scale_provider(self : AutoMinorLocator) -> () -> String raise
    DataError
    ?

    AutoMinorLocator::set_ndivs

    Assign None to capture the applicable rc value on the next useful call.

    AutoMinorLocator::set_params

    fn AutoMinorLocator::set_params(self : AutoMinorLocator) -> Unit

    Preserve the inherited warning-only set_params protocol.

    AutoMinorLocator::tick_values

    fn AutoMinorLocator::tick_values(self : AutoMinorLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    AutoMinorLocator::view_interval_provider

    fn AutoMinorLocator::view_interval_provider(self : AutoMinorLocator) -> () -> (Double, Double) raise
    DataError
    ?

    AutoMinorLocator::view_limits

    fn AutoMinorLocator::view_limits(self : AutoMinorLocator, lower : Double, upper : Double) -> (Double, Double)

    AutoMinorLocator::warnings

    fn AutoMinorLocator::warnings(self : AutoMinorLocator) -> Array[String]

    BaseFormatter

    pub struct BaseFormatter {
    // private fields
    }

    A live formatter object. Copies share buffers and retain independent slots.

    BaseFormatter::axis

    BaseFormatter::call

    fn BaseFormatter::call(self : BaseFormatter, value : Double, pos? : Int) -> String raise
    DataError

    Format a single value with its optional position, retaining current context.

    BaseFormatter::copy

    BaseFormatter::create_dummy_axis

    fn BaseFormatter::create_dummy_axis(self : BaseFormatter, minpos? : Double) -> Unit

    Allocate a dummy identity only while unbound, retaining arbitrary minpos.

    BaseFormatter::eng_formatter

    fn BaseFormatter::eng_formatter(self : BaseFormatter) -> EngFormatter?

    BaseFormatter::fix_minus

    fn BaseFormatter::fix_minus(value : String) -> String

    Replace every ASCII hyphen when the current Unicode-minus default is enabled.

    BaseFormatter::fixed_formatter

    fn BaseFormatter::fixed_formatter(self : BaseFormatter) -> FixedFormatter?

    BaseFormatter::format_data

    fn BaseFormatter::format_data(self : BaseFormatter, value : Double) -> String raise
    DataError

    BaseFormatter::format_data_short

    fn BaseFormatter::format_data_short(self : BaseFormatter, value : Double) -> String raise
    DataError

    BaseFormatter::format_str_formatter

    fn BaseFormatter::format_str_formatter(self : BaseFormatter) -> FormatStrFormatter?

    BaseFormatter::format_ticks

    fn BaseFormatter::format_ticks(self : BaseFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    Prepare locations, then enumerate the original array's live values and length.

    BaseFormatter::format_ticks_integers

    Format a retained Python integer list, preserving integer formatting and repr.

    BaseFormatter::format_ticks_view

    fn BaseFormatter::format_ticks_view(self : BaseFormatter, values : TickValues) -> Array[String] raise
    DataError

    Prepare a fixed-shape view, then read each selected input element live.

    BaseFormatter::func_formatter

    fn BaseFormatter::func_formatter(self : BaseFormatter) -> FuncFormatter?

    BaseFormatter::get_offset

    fn BaseFormatter::get_offset(self : BaseFormatter) -> String

    BaseFormatter::get_offset_checked

    fn BaseFormatter::get_offset_checked(self : BaseFormatter) -> String raise
    DataError

    Preserve deferred errors from derived offset formatting.

    BaseFormatter::locations

    BaseFormatter::log_formatter

    fn BaseFormatter::log_formatter(self : BaseFormatter) -> LogFormatter?

    BaseFormatter::log_formatter_exponent

    fn BaseFormatter::log_formatter_exponent(self : BaseFormatter) -> LogFormatterExponent?

    BaseFormatter::log_formatter_mathtext

    fn BaseFormatter::log_formatter_mathtext(self : BaseFormatter) -> LogFormatterMathtext?

    BaseFormatter::log_formatter_sci_notation

    fn BaseFormatter::log_formatter_sci_notation(self : BaseFormatter) -> LogFormatterSciNotation?

    BaseFormatter::logit_formatter

    fn BaseFormatter::logit_formatter(self : BaseFormatter) -> LogitFormatter?

    BaseFormatter::new

    Construct the base object; its formatting primitive remains unimplemented.

    BaseFormatter::null_formatter

    fn BaseFormatter::null_formatter(self : BaseFormatter) -> NullFormatter?

    BaseFormatter::percent_formatter

    fn BaseFormatter::percent_formatter(self : BaseFormatter) -> PercentFormatter?

    BaseFormatter::scalar_formatter

    fn BaseFormatter::scalar_formatter(self : BaseFormatter) -> ScalarFormatter?

    BaseFormatter::set_axis

    fn BaseFormatter::set_axis(self : BaseFormatter, axis : FormatterAxisBinding?) -> Unit

    BaseFormatter::set_locs

    fn BaseFormatter::set_locs(self : BaseFormatter, locations : Array[Double]) -> Unit

    Borrow a numeric list with its live mutable length.

    BaseFormatter::set_locs_checked

    fn BaseFormatter::set_locs_checked(self : BaseFormatter, locations : Array[Double]) -> Unit raise
    DataError

    Retain the input before performing a derived formatter's preparation.

    BaseFormatter::set_locs_integers_checked

    Retain a Python integer list without converting its scalar origins to NumPy.

    BaseFormatter::set_locs_view

    fn BaseFormatter::set_locs_view(self : BaseFormatter, locations : TickValues) -> Unit

    Retain a numeric view and its original shape, dtype, buffer, and stride.

    BaseFormatter::set_locs_view_checked

    fn BaseFormatter::set_locs_view_checked(self : BaseFormatter, locations : TickValues) -> Unit raise
    DataError

    BaseFormatter::str_method_formatter

    fn BaseFormatter::str_method_formatter(self : BaseFormatter) -> StrMethodFormatter?

    EngFormatter

    pub struct EngFormatter {
    // private fields
    }

    A live engineering formatter, sharing its inherited ScalarFormatter state.

    EngFormatter::as_base_formatter

    fn EngFormatter::as_base_formatter(self : EngFormatter) -> BaseFormatter

    EngFormatter::as_scalar_formatter

    fn EngFormatter::as_scalar_formatter(self : EngFormatter) -> ScalarFormatter

    EngFormatter::axis

    EngFormatter::call

    fn EngFormatter::call(self : EngFormatter, value : Double, pos? : Int) -> String raise
    DataError

    EngFormatter::call_value

    fn EngFormatter::call_value(self : EngFormatter, value : ScalarNumber, pos? : Int) -> String raise
    DataError

    EngFormatter::class_prefixes

    fn EngFormatter::class_prefixes() -> EngPrefixes

    EngFormatter::clear_prefixes

    fn EngFormatter::clear_prefixes(self : EngFormatter) -> Unit

    EngFormatter::copy

    EngFormatter::create_dummy_axis

    fn EngFormatter::create_dummy_axis(self : EngFormatter, minpos? : Double) -> Unit

    EngFormatter::format_data

    fn EngFormatter::format_data(self : EngFormatter, value : Double) -> String raise
    DataError

    EngFormatter::format_data_short

    fn EngFormatter::format_data_short(self : EngFormatter, value : Double) -> String raise
    DataError

    EngFormatter::format_data_short_masked

    fn EngFormatter::format_data_short_masked(self : EngFormatter) -> String

    EngFormatter::format_data_short_value

    fn EngFormatter::format_data_short_value(self : EngFormatter, value : ScalarNumber) -> String raise
    DataError

    EngFormatter::format_data_value

    fn EngFormatter::format_data_value(self : EngFormatter, value : ScalarNumber) -> String raise
    DataError

    EngFormatter::format_eng

    fn EngFormatter::format_eng(self : EngFormatter, value : Double) -> String raise
    DataError

    EngFormatter::format_eng_value

    fn EngFormatter::format_eng_value(self : EngFormatter, value : ScalarNumber) -> String raise
    DataError

    EngFormatter::format_ticks

    fn EngFormatter::format_ticks(self : EngFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    EngFormatter::format_ticks_view

    fn EngFormatter::format_ticks_view(self : EngFormatter, values : TickValues) -> Array[String] raise
    DataError

    EngFormatter::get_offset

    EngFormatter::locations

    EngFormatter::new

    fn EngFormatter::new(unit? : String, places? : ScalarNumber?, sep? : String, usetex? : Bool?, use_math_text? : Bool?, use_offset? : ScalarNumber?) -> EngFormatter

    EngFormatter::places

    fn EngFormatter::places(self : EngFormatter) -> ScalarNumber?

    EngFormatter::prefixes

    fn EngFormatter::prefixes(self : EngFormatter) -> EngPrefixes

    EngFormatter::sep

    fn EngFormatter::sep(self : EngFormatter) -> String

    EngFormatter::set_axis

    fn EngFormatter::set_axis(self : EngFormatter, axis : FormatterAxisBinding?) -> Unit

    EngFormatter::set_class_prefixes

    fn EngFormatter::set_class_prefixes(prefixes : EngPrefixes) -> Unit

    EngFormatter::set_locs

    fn EngFormatter::set_locs(self : EngFormatter, values : Array[Double]) -> Unit raise
    DataError

    EngFormatter::set_locs_view

    fn EngFormatter::set_locs_view(self : EngFormatter, values : TickValues) -> Unit raise
    DataError

    EngFormatter::set_places

    fn EngFormatter::set_places(self : EngFormatter, places : ScalarNumber?) -> Unit

    EngFormatter::set_prefixes

    fn EngFormatter::set_prefixes(self : EngFormatter, prefixes : EngPrefixes) -> Unit

    EngFormatter::set_sep

    fn EngFormatter::set_sep(self : EngFormatter, sep : String) -> Unit

    EngFormatter::set_unit

    fn EngFormatter::set_unit(self : EngFormatter, unit : String) -> Unit

    EngFormatter::unit

    fn EngFormatter::unit(self : EngFormatter) -> String

    EngPrefixKey

    pub struct EngPrefixKey {
    // private fields
    }

    A numeric dictionary key with its original scalar origin and object identity.
    impl Eq for EngPrefixKey

    EngPrefixKey::equal

    fn EngPrefixKey::equal(self : EngPrefixKey, other : EngPrefixKey) -> Bool

    EngPrefixKey::new

    EngPrefixKey::not_equal

    fn EngPrefixKey::not_equal(x : EngPrefixKey, y : EngPrefixKey) -> Bool

    EngPrefixKey::to_repr

    EngPrefixKey::value

    EngPrefixes

    pub struct EngPrefixes {
    // private fields
    }

    An ordered numeric dictionary with CPython's combined-table probing.

    EngPrefixes::copy

    fn EngPrefixes::copy(self : EngPrefixes) -> EngPrefixes

    EngPrefixes::get

    EngPrefixes::get_key

    EngPrefixes::keys

    EngPrefixes::length

    fn EngPrefixes::length(self : EngPrefixes) -> Int

    EngPrefixes::new

    EngPrefixes::remove

    EngPrefixes::remove_key

    EngPrefixes::set

    fn EngPrefixes::set(self : EngPrefixes, key : ScalarNumber, value : String) -> Unit raise
    DataError

    EngPrefixes::set_key

    fn EngPrefixes::set_key(self : EngPrefixes, key : EngPrefixKey, value : String) -> Unit raise
    DataError

    EngPrefixes::si

    FixedFormatter

    pub struct FixedFormatter {
    // private fields
    }

    FixedFormatter::as_base_formatter

    fn FixedFormatter::as_base_formatter(self : FixedFormatter) -> BaseFormatter

    FixedFormatter::axis

    FixedFormatter::call

    fn FixedFormatter::call(self : FixedFormatter, value : Double, pos? : Int) -> String raise
    DataError

    FixedFormatter::copy

    FixedFormatter::create_dummy_axis

    fn FixedFormatter::create_dummy_axis(self : FixedFormatter, minpos? : Double) -> Unit

    FixedFormatter::format_data

    fn FixedFormatter::format_data(self : FixedFormatter, value : Double) -> String raise
    DataError

    FixedFormatter::format_data_short

    fn FixedFormatter::format_data_short(self : FixedFormatter, value : Double) -> String raise
    DataError

    FixedFormatter::format_ticks

    fn FixedFormatter::format_ticks(self : FixedFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    FixedFormatter::format_ticks_view

    fn FixedFormatter::format_ticks_view(self : FixedFormatter, values : TickValues) -> Array[String] raise
    DataError

    FixedFormatter::get_offset

    fn FixedFormatter::get_offset(self : FixedFormatter) -> String

    FixedFormatter::locations

    FixedFormatter::new

    fn FixedFormatter::new(seq : Array[String]) -> FixedFormatter

    Borrow the label array; its later element and length mutations remain live.

    FixedFormatter::seq

    fn FixedFormatter::seq(self : FixedFormatter) -> Array[String]

    FixedFormatter::set_axis

    fn FixedFormatter::set_axis(self : FixedFormatter, axis : FormatterAxisBinding?) -> Unit

    FixedFormatter::set_locs

    fn FixedFormatter::set_locs(self : FixedFormatter, locations : Array[Double]) -> Unit

    FixedFormatter::set_locs_view

    fn FixedFormatter::set_locs_view(self : FixedFormatter, locations : TickValues) -> Unit

    FixedFormatter::set_offset_string

    fn FixedFormatter::set_offset_string(self : FixedFormatter, offset : String) -> Unit

    FixedFormatter::set_seq

    fn FixedFormatter::set_seq(self : FixedFormatter, seq : Array[String]) -> Unit

    FixedLocator

    pub struct FixedLocator {
    // private fields
    }

    Mutable fixed locations. new borrows an array; from_view retains its stride.

    FixedLocator::as_locator

    fn FixedLocator::as_locator(self : FixedLocator) -> Locator

    FixedLocator::as_minor_locator

    fn FixedLocator::as_minor_locator(self : FixedLocator) -> MinorLocator

    FixedLocator::copy

    Shallow source-style copy: share locations, independently replace nbins.

    FixedLocator::from_list

    fn FixedLocator::from_list(locations : Array[Double], nbins? : Double) -> FixedLocator

    Python-list-style construction, independent from the supplied array.

    FixedLocator::from_view

    fn FixedLocator::from_view(locations : TickValues, nbins? : Double) -> FixedLocator

    Borrow an existing view, retaining its base buffer, shape and signed stride.

    FixedLocator::locations

    fn FixedLocator::locations(self : FixedLocator) -> TickValues

    Borrow the live locations buffer, corresponding to the source locs attribute.

    FixedLocator::nbins

    fn FixedLocator::nbins(self : FixedLocator) -> Double?

    FixedLocator::new

    fn FixedLocator::new(locations : Array[Double], nbins? : Double) -> FixedLocator

    Retain source order, duplicates and nonfinite locations.

    test {
    let positions = [4.0, 1.0, 0.0, -1.0, -4.0]
    let locator = @ticker.FixedLocator::new(positions, nbins=2.0)
    let ticks = locator.tick_values(100.0, -100.0)
    assert_eq(ticks.to_array(), [0.0])
    ticks.set(0, 0.5)
    assert_eq(positions[2], 0.5)
    }

    FixedLocator::nonsingular

    fn FixedLocator::nonsingular(_self : FixedLocator, lower : Double, upper : Double) -> (Double, Double)

    FixedLocator::set_params

    fn FixedLocator::set_params(self : FixedLocator, nbins? : Double) -> Unit

    Omitted/None leaves nbins unchanged. Source validation is deferred to ticks.

    FixedLocator::tick_values

    fn FixedLocator::tick_values(self : FixedLocator, _lower : Double, _upper : Double) -> TickValues raise
    DataError

    Ignore bounds and return a borrowed, possibly strided view.

    FixedLocator::values

    Source call without an axis binding: locations never depend on bounds.

    FixedLocator::view_limits

    fn FixedLocator::view_limits(_self : FixedLocator, lower : Double, upper : Double) -> (Double, Double)

    FormatStrFormatter

    pub struct FormatStrFormatter {
    // private fields
    }

    A live formatter with an unvalidated, replaceable format string.

    FormatStrFormatter::as_base_formatter

    fn FormatStrFormatter::as_base_formatter(self : FormatStrFormatter) -> BaseFormatter

    FormatStrFormatter::axis

    FormatStrFormatter::call

    fn FormatStrFormatter::call(self : FormatStrFormatter, value : Double, pos? : Int) -> String raise
    DataError

    FormatStrFormatter::copy

    FormatStrFormatter::create_dummy_axis

    fn FormatStrFormatter::create_dummy_axis(self : FormatStrFormatter, minpos? : Double) -> Unit

    FormatStrFormatter::fmt

    fn FormatStrFormatter::fmt(self : FormatStrFormatter) -> String

    FormatStrFormatter::format_data

    fn FormatStrFormatter::format_data(self : FormatStrFormatter, value : Double) -> String raise
    DataError

    FormatStrFormatter::format_data_short

    fn FormatStrFormatter::format_data_short(self : FormatStrFormatter, value : Double) -> String raise
    DataError

    FormatStrFormatter::format_ticks

    fn FormatStrFormatter::format_ticks(self : FormatStrFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    FormatStrFormatter::format_ticks_view

    FormatStrFormatter::get_offset

    fn FormatStrFormatter::get_offset(self : FormatStrFormatter) -> String

    FormatStrFormatter::locations

    FormatStrFormatter::new

    fn FormatStrFormatter::new(fmt : String) -> FormatStrFormatter

    Store the format string; syntax and conversion errors are reported on use.

    FormatStrFormatter::set_axis

    fn FormatStrFormatter::set_axis(self : FormatStrFormatter, axis : FormatterAxisBinding?) -> Unit

    FormatStrFormatter::set_fmt

    fn FormatStrFormatter::set_fmt(self : FormatStrFormatter, fmt : String) -> Unit

    Replace the raw format slot without validating or changing context.

    FormatStrFormatter::set_locs

    fn FormatStrFormatter::set_locs(self : FormatStrFormatter, values : Array[Double]) -> Unit

    FormatStrFormatter::set_locs_view

    fn FormatStrFormatter::set_locs_view(self : FormatStrFormatter, values : TickValues) -> Unit

    Formatter

    pub(all) enum Formatter {
    Scalar(use_offset~ : Bool, use_math_text~ : Bool, power_min~ : Int, power_max~ : Int)
    Fixed(Array[String])
    Index(Array[String])
    Format(String)
    StrMethod(String)
    Eng(unit~ : String, places~ : Int, sep~ : String)
    Percent(xmax~ : Double, decimals~ : Int, symbol~ : String)
    Log(base~ : Double, label_only_base~ : Bool)
    Null
    Func((Double) -> String)
    }

    Numeric tick formatter modeled after the public matplotlib.ticker formatter family. The formatter is immutable; array-valued formatters copy their labels when constructed and when queried.

    Formatter::copy

    fn Formatter::copy(self : Formatter) -> Formatter

    Copy a formatter without sharing mutable label storage.

    Formatter::format_value

    fn Formatter::format_value(self : Formatter, value : Double) -> String

    Format one value. For position-dependent formatters use format_values.

    Formatter::format_values

    fn Formatter::format_values(self : Formatter, values : Array[Double]) -> Array[String]

    Format a complete tick list, preserving position-based formatter rules.

    Formatter::format_values_with_range

    fn Formatter::format_values_with_range(self : Formatter, values : Array[Double], display_range : Double) -> Array[String]

    Format a tick list when the caller knows the visible display range.

    This is useful for percentage formatters: a viewport can be wider than the supplied major ticks, and Matplotlib chooses automatic decimal places from that viewport rather than from one tick value.

    Formatter::format_values_with_view

    fn Formatter::format_values_with_view(self : Formatter, values : Array[Double], view :
    Limits
    ?) -> Array[String]

    Format labels using an optional viewport. This named form is convenient for renderers that already carry a Limits value and preserves the simple format_values(values) call for standalone use.

    Formatter::offset

    fn Formatter::offset(self : Formatter, values : Array[Double]) -> Double

    Return the additive offset selected for a scalar formatter. This is exposed separately so an axis or backend can render the offset text.

    Formatter::offset_label

    fn Formatter::offset_label(self : Formatter, values : Array[Double]) -> String

    Return the scalar formatter's scientific multiplier and additive offset. use_offset=false disables only the additive term. use_math_text=true uses Unicode multiplication and superscripts instead of TeX markup.

    Formatter::offset_label_with_view

    fn Formatter::offset_label_with_view(self : Formatter, values : Array[Double], view :
    Limits
    ?) -> String

    Return the scalar formatter's scientific multiplier and additive offset using an optional viewport.

    Formatter::offset_with_view

    fn Formatter::offset_with_view(self : Formatter, values : Array[Double], view :
    Limits
    ?) -> Double

    Return a scalar formatter's additive offset using an optional viewport.

    FormatterAxisBinding

    pub struct FormatterAxisBinding {
    // private fields
    }

    Stable typed axis identity; dummy metadata does not expose a dynamic Axis.

    FormatterAxisBinding::bind_short_format_delta

    fn FormatterAxisBinding::bind_short_format_delta(self : FormatterAxisBinding, provider : (Double) -> Double raise
    DataError
    ) -> Unit

    Bind the data distance to the two neighboring display pixels.

    FormatterAxisBinding::bind_transform_linthresh

    fn FormatterAxisBinding::bind_transform_linthresh(self : FormatterAxisBinding, provider : () -> ScalarNumber? raise
    DataError
    ) -> Unit

    Bind the live optional linthresh attribute of the axis's actual transform.

    FormatterAxisBinding::bind_view_interval

    Bind a live view source to this stable axis identity.

    FormatterAxisBinding::clear_short_format_delta

    fn FormatterAxisBinding::clear_short_format_delta(self : FormatterAxisBinding) -> Unit

    FormatterAxisBinding::clear_transform_linthresh

    fn FormatterAxisBinding::clear_transform_linthresh(self : FormatterAxisBinding) -> Unit

    Remove transform metadata without changing the view or pixel providers.

    FormatterAxisBinding::dummy_minpos

    fn FormatterAxisBinding::dummy_minpos(self : FormatterAxisBinding) -> Double?

    FormatterAxisBinding::equal

    FormatterAxisBinding::is_dummy

    fn FormatterAxisBinding::is_dummy(self : FormatterAxisBinding) -> Bool

    FormatterAxisBinding::new

    FormatterAxisBinding::not_equal

    FormatterAxisBinding::set_view_interval

    fn FormatterAxisBinding::set_view_interval(self : FormatterAxisBinding, view : FormatterViewInterval) -> Unit

    Retain the supplied interval object, replacing a callback if present.

    FormatterAxisBinding::short_format_delta

    fn FormatterAxisBinding::short_format_delta(self : FormatterAxisBinding, value : Double) -> Double? raise
    DataError

    None selects the formatter's ordinary unnamed-axis fallback.

    FormatterAxisBinding::to_repr

    FormatterAxisBinding::transform_linthresh

    Probe only the transform attribute; callers own any AttributeError fallback.

    FormatterAxisBinding::view_interval

    Read the current interval once on each formatter call.

    FormatterLocations

    pub(all) enum FormatterLocations {
    Sequence(Array[Double])
    Integers(Array[
    BigInt
    ])
    NdArray(TickValues)
    Typed(NumericArray)
    }

    Retained locations support live lists, fixed-shape views and numeric snapshots.

    FormatterLocations::dtype

    fn FormatterLocations::dtype(self : FormatterLocations) -> String?

    Return the ndarray dtype, or None for a retained Python-style sequence.

    FormatterLocations::get

    FormatterLocations::get_value

    Read a stored numeric value without rounding integer storage through Double. Unsigned storage projects its exact value to Integer in the six-origin carrier.

    FormatterLocations::length

    fn FormatterLocations::length(self : FormatterLocations) -> Int

    FormatterViewInterval

    pub(all) enum FormatterViewInterval {
    Sequence(Array[Double])
    Integers(Array[
    BigInt
    ])
    NdArray(TickValues)
    }

    Scalar domains returned by a live axis view, separate from tick locations.

    FormatterViewInterval::length

    FuncFormatter

    pub struct FuncFormatter {
    // private fields
    }

    FuncFormatter::as_base_formatter

    fn FuncFormatter::as_base_formatter(self : FuncFormatter) -> BaseFormatter

    FuncFormatter::axis

    FuncFormatter::call

    fn FuncFormatter::call(self : FuncFormatter, value : Double, pos? : Int) -> String raise
    DataError

    FuncFormatter::copy

    FuncFormatter::create_dummy_axis

    fn FuncFormatter::create_dummy_axis(self : FuncFormatter, minpos? : Double) -> Unit

    FuncFormatter::format_data

    fn FuncFormatter::format_data(self : FuncFormatter, value : Double) -> String raise
    DataError

    FuncFormatter::format_data_short

    fn FuncFormatter::format_data_short(self : FuncFormatter, value : Double) -> String raise
    DataError

    FuncFormatter::format_ticks

    fn FuncFormatter::format_ticks(self : FuncFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    FuncFormatter::format_ticks_view

    fn FuncFormatter::format_ticks_view(self : FuncFormatter, values : TickValues) -> Array[String] raise
    DataError

    FuncFormatter::func

    fn FuncFormatter::func(self : FuncFormatter) -> ((Double, Int?) -> String raise
    DataError
    )

    FuncFormatter::get_offset

    fn FuncFormatter::get_offset(self : FuncFormatter) -> String

    FuncFormatter::locations

    FuncFormatter::new

    fn FuncFormatter::new(callback : (Double, Int?) -> String raise
    DataError
    ) -> FuncFormatter

    FuncFormatter::set_axis

    fn FuncFormatter::set_axis(self : FuncFormatter, axis : FormatterAxisBinding?) -> Unit

    FuncFormatter::set_func

    fn FuncFormatter::set_func(self : FuncFormatter, callback : (Double, Int?) -> String raise
    DataError
    ) -> Unit

    FuncFormatter::set_locs

    fn FuncFormatter::set_locs(self : FuncFormatter, locations : Array[Double]) -> Unit

    FuncFormatter::set_locs_view

    fn FuncFormatter::set_locs_view(self : FuncFormatter, locations : TickValues) -> Unit

    FuncFormatter::set_offset_string

    fn FuncFormatter::set_offset_string(self : FuncFormatter, offset : String) -> Unit

    IndexLocator

    pub struct IndexLocator {
    // private fields
    }

    An index grid whose origin is the data minimum plus an offset. Parameters retain all Double values; invalid ranges fail when queried.

    IndexLocator::as_locator

    fn IndexLocator::as_locator(self : IndexLocator) -> Locator

    IndexLocator::as_minor_locator

    fn IndexLocator::as_minor_locator(self : IndexLocator) -> MinorLocator

    IndexLocator::base

    fn IndexLocator::base(self : IndexLocator) -> Double

    IndexLocator::bind_data_interval

    fn IndexLocator::bind_data_interval(self : IndexLocator, provider : () -> (Double, Double)) -> Unit

    Bind a source of data bounds. View limits do not replace this interval.

    IndexLocator::call

    Query the current data interval, matching the source locator's call protocol.

    IndexLocator::copy

    Copy the parameters while retaining the currently bound data provider.

    IndexLocator::new

    fn IndexLocator::new(base~ : Double, offset~ : Double) -> IndexLocator

    IndexLocator::nonsingular

    fn IndexLocator::nonsingular(_self : IndexLocator, lower : Double, upper : Double) -> (Double, Double)

    IndexLocator::offset

    fn IndexLocator::offset(self : IndexLocator) -> Double

    IndexLocator::set_params

    fn IndexLocator::set_params(self : IndexLocator, base? : Double, offset? : Double) -> Unit

    IndexLocator::tick_values

    fn IndexLocator::tick_values(self : IndexLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    Source arange semantics, retaining the first 100000 values of larger grids. Bounds keep their incoming order. A negative base can produce descending ticks.

    IndexLocator::view_limits

    fn IndexLocator::view_limits(_self : IndexLocator, lower : Double, upper : Double) -> (Double, Double)

    LinearLocator

    pub struct LinearLocator {
    // private fields
    }

    Mutable NumPy-style evenly spaced ticks and shared exact-bound presets.

    LinearLocator::as_locator

    fn LinearLocator::as_locator(self : LinearLocator) -> Locator

    LinearLocator::as_minor_locator

    fn LinearLocator::as_minor_locator(self : LinearLocator) -> MinorLocator

    LinearLocator::configured_numticks

    fn LinearLocator::configured_numticks(self : LinearLocator) -> Int?

    LinearLocator::copy

    A shallow copy: count updates are independent and preset storage stays shared.

    LinearLocator::new

    fn LinearLocator::new(numticks? : Int, presets? : LinearLocatorPresets) -> LinearLocator

    The omitted count stays unset; its effective value is always eleven.

    LinearLocator::nonsingular

    fn LinearLocator::nonsingular(_self : LinearLocator, lower : Double, upper : Double) -> (Double, Double)

    LinearLocator::numticks

    fn LinearLocator::numticks(self : LinearLocator) -> Int

    LinearLocator::presets

    LinearLocator::set_numticks

    fn LinearLocator::set_numticks(self : LinearLocator, numticks : Int?) -> Unit

    Set the public count property; None restores the effective default eleven.

    LinearLocator::set_params

    fn LinearLocator::set_params(self : LinearLocator, numticks? : Int, presets? : LinearLocatorPresets) -> Unit

    Omitted parameters retain their values. Preset storage is shared by reference.

    LinearLocator::tick_values

    fn LinearLocator::tick_values(self : LinearLocator, lower : Double, upper : Double) -> TickValues raise
    DataError

    Normalize the bounds before matching presets or evaluating the configured count.

    LinearLocator::view_limits

    fn LinearLocator::view_limits(self : LinearLocator, lower : Double, upper : Double) -> (Double, Double) raise
    DataError

    Apply source decimal rounding when axes.autolimit_mode is round_numbers.

    LinearLocatorPresets

    pub struct LinearLocatorPresets {
    // private fields
    }

    Shared exact-bound overrides for LinearLocator. Values retain borrowed, possibly strided tick views.

    LinearLocatorPresets::clear

    fn LinearLocatorPresets::clear(self : LinearLocatorPresets) -> Unit

    LinearLocatorPresets::get

    fn LinearLocatorPresets::get(self : LinearLocatorPresets, lower : Double, upper : Double) -> TickValues?

    Return the original tick view associated with an exact pair of bounds.

    LinearLocatorPresets::length

    fn LinearLocatorPresets::length(self : LinearLocatorPresets) -> Int

    LinearLocatorPresets::new

    LinearLocatorPresets::set

    fn LinearLocatorPresets::set(self : LinearLocatorPresets, lower : Double, upper : Double, values : Array[Double]) -> Unit

    Replace an equal key in place, or append a new key. NaN keys do not compare equal.

    LinearLocatorPresets::set_view

    fn LinearLocatorPresets::set_view(self : LinearLocatorPresets, lower : Double, upper : Double, values : TickValues) -> Unit

    Store a borrowed tick view, preserving its underlying buffer and stride.

    Locator

    pub(all) enum Locator {
    NamedLogit(LogitLocator)
    NamedAsinh(AsinhLocator)
    NamedSymLog(SymmetricalLogLocator)
    NamedLog(LogLocator)
    Null(NullLocator)
    NamedMaxN(MaxNLocator)
    NamedAuto(AutoLocator)
    NamedLinear(LinearLocator)
    Index(IndexLocator)
    NamedFixed(FixedLocator)
    Multiple(MultipleLocator)
    Linear(count~ : Int)
    MaxN(count~ : Int, integer~ : Bool, symmetric~ : Bool, prune~ : String)
    Fixed(Array[Double])
    Log(count~ : Int, base~ : Double)
    LogWithSubs(count~ : Int, base~ : Double, subs~ : Array[Double], numdecs~ : Int)
    }

    A contour/tick level generator modeled after Matplotlib's Locator family.

    The adapter supports immutable configurations and a live MultipleLocator. Callers can choose fixed spacing with an offset, evenly spaced linear levels, a MaxN-style "nice" level set, an explicit fixed set, or logarithmic levels.

    Locator::asinh_locator

    fn Locator::asinh_locator(self : Locator) -> AsinhLocator?

    Locator::auto_locator

    fn Locator::auto_locator(self : Locator) -> AutoLocator?

    Locator::checked_tick_values

    fn Locator::checked_tick_values(self : Locator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    Materialize named results while preserving source errors. Linear adapters follow the requested direction; Index and Fixed retain their source order.

    Locator::copy

    fn Locator::copy(self : Locator) -> Locator

    Copy arrays while retaining live named locator handles. Use the named object copy() method for a separate parameter configuration.

    Locator::fixed_locator

    fn Locator::fixed_locator(self : Locator) -> FixedLocator?

    Locator::fixed_values

    fn Locator::fixed_values(self : Locator) -> Array[Double]

    Return a copy of fixed levels, or an empty array for generated locators.

    Locator::index_locator

    fn Locator::index_locator(self : Locator) -> IndexLocator?

    Locator::linear_locator

    fn Locator::linear_locator(self : Locator) -> LinearLocator?

    Locator::log_locator

    fn Locator::log_locator(self : Locator) -> LogLocator?

    Locator::logit_locator

    fn Locator::logit_locator(self : Locator) -> LogitLocator?

    Locator::maxn_locator

    fn Locator::maxn_locator(self : Locator) -> MaxNLocator?

    Locator::multiple_locator

    fn Locator::multiple_locator(self : Locator) -> MultipleLocator?

    Locator::null_locator

    fn Locator::null_locator(self : Locator) -> NullLocator?

    Locator::symlog_locator

    fn Locator::symlog_locator(self : Locator) -> SymmetricalLogLocator?

    Locator::tick_values

    fn Locator::tick_values(self : Locator, lower : Double, upper : Double) -> Array[Double]

    Return evenly spaced levels in the requested range.

    Locator::tick_values_for_axis

    fn Locator::tick_values_for_axis(self : Locator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    Axis calls use the IndexLocator's bound data interval, independent of view.

    Locator::tick_view_for_axis

    fn Locator::tick_view_for_axis(self : Locator, lower : Double, upper : Double) -> TickValues raise
    DataError

    Preserve the source dtype and order for a major getter consumed by AutoMinor.

    LogFormatter

    pub struct LogFormatter {
    // private fields
    }

    A live logarithmic formatter, including derived family views.

    LogFormatter::as_base_formatter

    fn LogFormatter::as_base_formatter(self : LogFormatter) -> BaseFormatter

    LogFormatter::axis

    LogFormatter::base

    fn LogFormatter::base(self : LogFormatter) -> Double

    LogFormatter::call

    fn LogFormatter::call(self : LogFormatter, value : Double, pos? : Int) -> String raise
    DataError

    LogFormatter::call_value

    fn LogFormatter::call_value(self : LogFormatter, value : ScalarNumber, pos? : Int) -> String raise
    DataError

    LogFormatter::copy

    LogFormatter::create_dummy_axis

    fn LogFormatter::create_dummy_axis(self : LogFormatter, minpos? : Double) -> Unit

    LogFormatter::format_data

    fn LogFormatter::format_data(self : LogFormatter, value : Double) -> String raise
    DataError

    LogFormatter::format_data_short

    fn LogFormatter::format_data_short(self : LogFormatter, value : Double) -> String raise
    DataError

    LogFormatter::format_data_short_value

    fn LogFormatter::format_data_short_value(self : LogFormatter, value : ScalarNumber) -> String raise
    DataError

    LogFormatter::format_data_value

    fn LogFormatter::format_data_value(self : LogFormatter, value : ScalarNumber) -> String raise
    DataError

    LogFormatter::format_ticks

    fn LogFormatter::format_ticks(self : LogFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    LogFormatter::format_ticks_view

    fn LogFormatter::format_ticks_view(self : LogFormatter, values : TickValues) -> Array[String] raise
    DataError

    LogFormatter::get_offset

    fn LogFormatter::get_offset(self : LogFormatter) -> String

    LogFormatter::label_only_base

    fn LogFormatter::label_only_base(self : LogFormatter) -> LogValue

    LogFormatter::linthresh

    fn LogFormatter::linthresh(self : LogFormatter) -> LogValue

    LogFormatter::locations

    LogFormatter::minor_thresholds

    fn LogFormatter::minor_thresholds(self : LogFormatter) -> LogMinorThresholds?

    LogFormatter::new

    fn LogFormatter::new(base? : LogValue, label_only_base? : LogValue, minor_thresholds? : LogMinorThresholds?, linthresh? : LogValue) -> LogFormatter raise
    DataError

    LogFormatter::set_axis

    fn LogFormatter::set_axis(self : LogFormatter, axis : FormatterAxisBinding?) -> Unit

    LogFormatter::set_base

    LogFormatter::set_label_minor

    fn LogFormatter::set_label_minor(self : LogFormatter, value : LogValue) -> Unit

    LogFormatter::set_label_only_base

    fn LogFormatter::set_label_only_base(self : LogFormatter, value : LogValue) -> Unit

    LogFormatter::set_linthresh

    fn LogFormatter::set_linthresh(self : LogFormatter, value : LogValue) -> Unit

    LogFormatter::set_locs

    fn LogFormatter::set_locs(self : LogFormatter, locations? : Array[Double]) -> Unit raise
    DataError

    LogFormatter::set_locs_view

    fn LogFormatter::set_locs_view(self : LogFormatter, locations : TickValues) -> Unit raise
    DataError

    LogFormatter::set_minor_thresholds

    fn LogFormatter::set_minor_thresholds(self : LogFormatter, value : LogMinorThresholds?) -> Unit

    LogFormatter::sublabels

    LogFormatterExponent

    pub struct LogFormatterExponent {
    // private fields
    }

    A live Exponent view of the logarithmic formatter family.

    LogFormatterExponent::as_base_formatter

    LogFormatterExponent::as_log_formatter

    LogFormatterExponent::axis

    LogFormatterExponent::base

    fn LogFormatterExponent::base(self : LogFormatterExponent) -> Double

    LogFormatterExponent::call

    fn LogFormatterExponent::call(self : LogFormatterExponent, value : Double, pos? : Int) -> String raise
    DataError

    LogFormatterExponent::call_value

    LogFormatterExponent::copy

    LogFormatterExponent::create_dummy_axis

    fn LogFormatterExponent::create_dummy_axis(self : LogFormatterExponent, minpos? : Double) -> Unit

    LogFormatterExponent::format_data

    fn LogFormatterExponent::format_data(self : LogFormatterExponent, value : Double) -> String raise
    DataError

    LogFormatterExponent::format_data_short

    fn LogFormatterExponent::format_data_short(self : LogFormatterExponent, value : Double) -> String raise
    DataError

    LogFormatterExponent::format_data_short_value

    fn LogFormatterExponent::format_data_short_value(self : LogFormatterExponent, value : ScalarNumber) -> String raise
    DataError

    LogFormatterExponent::format_data_value

    LogFormatterExponent::format_ticks

    fn LogFormatterExponent::format_ticks(self : LogFormatterExponent, values : Array[Double]) -> Array[String] raise
    DataError

    LogFormatterExponent::format_ticks_view

    LogFormatterExponent::get_offset

    fn LogFormatterExponent::get_offset(self : LogFormatterExponent) -> String

    LogFormatterExponent::label_only_base

    fn LogFormatterExponent::label_only_base(self : LogFormatterExponent) -> LogValue

    LogFormatterExponent::linthresh

    LogFormatterExponent::locations

    LogFormatterExponent::minor_thresholds

    LogFormatterExponent::new

    fn LogFormatterExponent::new(base? : LogValue, label_only_base? : LogValue, minor_thresholds? : LogMinorThresholds?, linthresh? : LogValue) -> LogFormatterExponent raise
    DataError

    LogFormatterExponent::set_axis

    fn LogFormatterExponent::set_axis(self : LogFormatterExponent, axis : FormatterAxisBinding?) -> Unit

    LogFormatterExponent::set_base

    LogFormatterExponent::set_label_minor

    fn LogFormatterExponent::set_label_minor(self : LogFormatterExponent, value : LogValue) -> Unit

    LogFormatterExponent::set_label_only_base

    fn LogFormatterExponent::set_label_only_base(self : LogFormatterExponent, value : LogValue) -> Unit

    LogFormatterExponent::set_linthresh

    fn LogFormatterExponent::set_linthresh(self : LogFormatterExponent, value : LogValue) -> Unit

    LogFormatterExponent::set_locs

    fn LogFormatterExponent::set_locs(self : LogFormatterExponent, locations? : Array[Double]) -> Unit raise
    DataError

    LogFormatterExponent::set_locs_view

    LogFormatterExponent::set_minor_thresholds

    fn LogFormatterExponent::set_minor_thresholds(self : LogFormatterExponent, value : LogMinorThresholds?) -> Unit

    LogFormatterExponent::sublabels

    LogFormatterMathtext

    pub struct LogFormatterMathtext {
    // private fields
    }

    A live Mathtext view of the logarithmic formatter family.

    LogFormatterMathtext::as_base_formatter

    LogFormatterMathtext::as_log_formatter

    LogFormatterMathtext::axis

    LogFormatterMathtext::base

    fn LogFormatterMathtext::base(self : LogFormatterMathtext) -> Double

    LogFormatterMathtext::call

    fn LogFormatterMathtext::call(self : LogFormatterMathtext, value : Double, pos? : Int) -> String raise
    DataError

    LogFormatterMathtext::call_value

    LogFormatterMathtext::copy

    LogFormatterMathtext::create_dummy_axis

    fn LogFormatterMathtext::create_dummy_axis(self : LogFormatterMathtext, minpos? : Double) -> Unit

    LogFormatterMathtext::format_data

    fn LogFormatterMathtext::format_data(self : LogFormatterMathtext, value : Double) -> String raise
    DataError

    LogFormatterMathtext::format_data_short

    fn LogFormatterMathtext::format_data_short(self : LogFormatterMathtext, value : Double) -> String raise
    DataError

    LogFormatterMathtext::format_data_short_value

    fn LogFormatterMathtext::format_data_short_value(self : LogFormatterMathtext, value : ScalarNumber) -> String raise
    DataError

    LogFormatterMathtext::format_data_value

    LogFormatterMathtext::format_ticks

    fn LogFormatterMathtext::format_ticks(self : LogFormatterMathtext, values : Array[Double]) -> Array[String] raise
    DataError

    LogFormatterMathtext::format_ticks_view

    LogFormatterMathtext::get_offset

    fn LogFormatterMathtext::get_offset(self : LogFormatterMathtext) -> String

    LogFormatterMathtext::label_only_base

    fn LogFormatterMathtext::label_only_base(self : LogFormatterMathtext) -> LogValue

    LogFormatterMathtext::linthresh

    LogFormatterMathtext::locations

    LogFormatterMathtext::minor_thresholds

    LogFormatterMathtext::new

    fn LogFormatterMathtext::new(base? : LogValue, label_only_base? : LogValue, minor_thresholds? : LogMinorThresholds?, linthresh? : LogValue) -> LogFormatterMathtext raise
    DataError

    LogFormatterMathtext::set_axis

    fn LogFormatterMathtext::set_axis(self : LogFormatterMathtext, axis : FormatterAxisBinding?) -> Unit

    LogFormatterMathtext::set_base

    LogFormatterMathtext::set_label_minor

    fn LogFormatterMathtext::set_label_minor(self : LogFormatterMathtext, value : LogValue) -> Unit

    LogFormatterMathtext::set_label_only_base

    fn LogFormatterMathtext::set_label_only_base(self : LogFormatterMathtext, value : LogValue) -> Unit

    LogFormatterMathtext::set_linthresh

    fn LogFormatterMathtext::set_linthresh(self : LogFormatterMathtext, value : LogValue) -> Unit

    LogFormatterMathtext::set_locs

    fn LogFormatterMathtext::set_locs(self : LogFormatterMathtext, locations? : Array[Double]) -> Unit raise
    DataError

    LogFormatterMathtext::set_locs_view

    LogFormatterMathtext::set_minor_thresholds

    fn LogFormatterMathtext::set_minor_thresholds(self : LogFormatterMathtext, value : LogMinorThresholds?) -> Unit

    LogFormatterMathtext::sublabels

    LogFormatterSciNotation

    pub struct LogFormatterSciNotation {
    // private fields
    }

    A live SciNotation view of the logarithmic formatter family.

    LogFormatterSciNotation::as_base_formatter

    LogFormatterSciNotation::as_log_formatter

    LogFormatterSciNotation::as_mathtext_formatter

    LogFormatterSciNotation::axis

    LogFormatterSciNotation::base

    LogFormatterSciNotation::call

    fn LogFormatterSciNotation::call(self : LogFormatterSciNotation, value : Double, pos? : Int) -> String raise
    DataError

    LogFormatterSciNotation::call_value

    LogFormatterSciNotation::copy

    LogFormatterSciNotation::create_dummy_axis

    fn LogFormatterSciNotation::create_dummy_axis(self : LogFormatterSciNotation, minpos? : Double) -> Unit

    LogFormatterSciNotation::format_data

    LogFormatterSciNotation::format_data_short

    fn LogFormatterSciNotation::format_data_short(self : LogFormatterSciNotation, value : Double) -> String raise
    DataError

    LogFormatterSciNotation::format_data_short_value

    LogFormatterSciNotation::format_data_value

    LogFormatterSciNotation::format_ticks

    LogFormatterSciNotation::format_ticks_view

    LogFormatterSciNotation::get_offset

    fn LogFormatterSciNotation::get_offset(self : LogFormatterSciNotation) -> String

    LogFormatterSciNotation::label_only_base

    LogFormatterSciNotation::linthresh

    LogFormatterSciNotation::locations

    LogFormatterSciNotation::minor_thresholds

    LogFormatterSciNotation::new

    fn LogFormatterSciNotation::new(base? : LogValue, label_only_base? : LogValue, minor_thresholds? : LogMinorThresholds?, linthresh? : LogValue) -> LogFormatterSciNotation raise
    DataError

    LogFormatterSciNotation::set_axis

    LogFormatterSciNotation::set_base

    LogFormatterSciNotation::set_label_minor

    fn LogFormatterSciNotation::set_label_minor(self : LogFormatterSciNotation, value : LogValue) -> Unit

    LogFormatterSciNotation::set_label_only_base

    fn LogFormatterSciNotation::set_label_only_base(self : LogFormatterSciNotation, value : LogValue) -> Unit

    LogFormatterSciNotation::set_linthresh

    fn LogFormatterSciNotation::set_linthresh(self : LogFormatterSciNotation, value : LogValue) -> Unit

    LogFormatterSciNotation::set_locs

    LogFormatterSciNotation::set_locs_view

    LogFormatterSciNotation::set_minor_thresholds

    fn LogFormatterSciNotation::set_minor_thresholds(self : LogFormatterSciNotation, value : LogMinorThresholds?) -> Unit

    LogFormatterSciNotation::sublabels

    LogLocator

    pub struct LogLocator {
    // private fields
    }

    Logarithmic locator with ordered parameter updates and live axis context.

    LogLocator::as_locator

    fn LogLocator::as_locator(self : LogLocator) -> Locator

    LogLocator::as_minor_locator

    fn LogLocator::as_minor_locator(self : LogLocator) -> MinorLocator

    LogLocator::base

    fn LogLocator::base(self : LogLocator) -> Double

    LogLocator::bind_minpos

    fn LogLocator::bind_minpos(self : LogLocator, provider : () -> Double raise
    DataError
    ) -> Unit

    LogLocator::bind_shared_minpos

    fn LogLocator::bind_shared_minpos(self : LogLocator, provider : () -> Array[Double] raise
    DataError
    ) -> Unit

    LogLocator::bind_tick_space

    fn LogLocator::bind_tick_space(self : LogLocator, provider : () -> LogTickSpace raise
    DataError
    ) -> Unit

    LogLocator::bind_view_interval

    fn LogLocator::bind_view_interval(self : LogLocator, provider : () -> (Double, Double) raise
    DataError
    ) -> Unit

    LogLocator::call

    LogLocator::copy

    fn LogLocator::copy(self : LogLocator) -> LogLocator

    LogLocator::minpos_provider

    fn LogLocator::minpos_provider(self : LogLocator) -> () -> Double raise
    DataError
    ?

    LogLocator::new

    fn LogLocator::new(base? : Double, subs? : LogSubs?, numticks? : LogNumTicks?) -> LogLocator raise
    DataError

    Omitted subs use [1]; explicit None selects auto. Numeric values are not validated.

    LogLocator::nonsingular

    fn LogLocator::nonsingular(self : LogLocator, lower : Double, upper : Double) -> (Double, Double) raise
    DataError

    Positive finite ranges consult every shared minpos, even when already nonsingular.

    LogLocator::numticks

    fn LogLocator::numticks(self : LogLocator) -> LogNumTicks

    LogLocator::set_numticks

    fn LogLocator::set_numticks(self : LogLocator, value : LogNumTicks) -> Unit

    Assign the raw public numticks slot without validation or classic recapture.

    LogLocator::set_params

    fn LogLocator::set_params(self : LogLocator, base? : Double?, subs? : LogSubs?, numticks? : LogNumTicks?) -> Unit raise
    DataError

    Preserve source order and partial state: base, then subs, then numticks.

    LogLocator::shared_minpos_provider

    fn LogLocator::shared_minpos_provider(self : LogLocator) -> () -> Array[Double] raise
    DataError
    ?

    LogLocator::subs

    fn LogLocator::subs(self : LogLocator) -> LogSubs

    LogLocator::tick_space_provider

    fn LogLocator::tick_space_provider(self : LogLocator) -> () -> LogTickSpace raise
    DataError
    ?

    LogLocator::tick_values

    fn LogLocator::tick_values(self : LogLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    LogLocator::view_interval_provider

    fn LogLocator::view_interval_provider(self : LogLocator) -> () -> (Double, Double) raise
    DataError
    ?

    LogLocator::view_limits

    fn LogLocator::view_limits(self : LogLocator, lower : Double, upper : Double) -> (Double, Double) raise
    DataError

    LogLocator::warnings

    fn LogLocator::warnings(self : LogLocator) -> Array[String]

    LogMinorThresholds

    pub(all) enum LogMinorThresholds {
    Tuple(LogThresholdTuple)
    Sequence(Array[LogValue])
    NdArray(TickValues)
    Raw(LogValue)
    }

    Preserve an immutable tuple, a borrowed list/view, or a raw scalar slot.

    LogMinorThresholds::to_repr

    LogNumTicks

    pub(all) enum LogNumTicks {
    Text(String)
    Number(Double)
    Integer(
    BigInt
    )
    } derive(Eq,
    Debug
    )

    Python integer, floating and raw text tick budgets remain distinct.

    LogNumTicks::equal

    fn LogNumTicks::equal(LogNumTicks, LogNumTicks) -> Bool

    LogNumTicks::not_equal

    fn LogNumTicks::not_equal(x : LogNumTicks, y : LogNumTicks) -> Bool

    LogSubs

    pub(all) enum LogSubs {
    Text(String)
    Values(TickValues)
    }

    Numeric subs retain borrowed Float64 views after source dtype normalization.

    LogSubs::to_repr

    LogThresholdTuple

    pub struct LogThresholdTuple {
    // private fields
    }

    An immutable numeric/text tuple. Construction and values() copy their arrays.

    LogThresholdTuple::equal

    fn LogThresholdTuple::equal(self : LogThresholdTuple, other : LogThresholdTuple) -> Bool

    LogThresholdTuple::get

    LogThresholdTuple::length

    fn LogThresholdTuple::length(self : LogThresholdTuple) -> Int

    LogThresholdTuple::new

    LogThresholdTuple::not_equal

    fn LogThresholdTuple::not_equal(x : LogThresholdTuple, y : LogThresholdTuple) -> Bool

    LogThresholdTuple::to_repr

    LogThresholdTuple::values

    LogTickSpace

    pub(all) enum LogTickSpace {
    Integer(
    BigInt
    )
    Number(Double)
    } derive(Eq,
    Debug
    )

    Physical axes return Python integers; custom float providers preserve floats.

    LogTickSpace::equal

    LogTickSpace::from_integer

    Transport a finite integer-valued Double without losing Python integer dtype.

    LogTickSpace::not_equal

    fn LogTickSpace::not_equal(x : LogTickSpace, y : LogTickSpace) -> Bool

    LogValue

    pub(all) enum LogValue {
    Numeric(ScalarNumber)
    Text(String)
    NoneValue
    } derive(Eq,
    Debug
    )

    Raw standard scalar inputs retain their Python and NumPy origin.

    LogValue::equal

    fn LogValue::equal(LogValue, LogValue) -> Bool

    LogValue::not_equal

    fn LogValue::not_equal(x : LogValue, y : LogValue) -> Bool

    LogValue::to_repr

    LogitFormatter

    pub struct LogitFormatter {
    // private fields
    }

    A live probability formatter with raw parameters and a shared label set.

    LogitFormatter::as_base_formatter

    fn LogitFormatter::as_base_formatter(self : LogitFormatter) -> BaseFormatter

    LogitFormatter::axis

    LogitFormatter::call

    fn LogitFormatter::call(self : LogitFormatter, value : Double, pos? : Int) -> String raise
    DataError

    LogitFormatter::call_key

    fn LogitFormatter::call_key(self : LogitFormatter, key : LogitKey, pos? : Int) -> String raise
    DataError

    LogitFormatter::call_value

    fn LogitFormatter::call_value(self : LogitFormatter, value : ScalarNumber, pos? : Int) -> String raise
    DataError

    LogitFormatter::copy

    LogitFormatter::create_dummy_axis

    fn LogitFormatter::create_dummy_axis(self : LogitFormatter, minpos? : Double) -> Unit

    LogitFormatter::format_data

    fn LogitFormatter::format_data(self : LogitFormatter, value : Double) -> String raise
    DataError

    LogitFormatter::format_data_key

    fn LogitFormatter::format_data_key(self : LogitFormatter, key : LogitKey) -> String raise
    DataError

    LogitFormatter::format_data_short

    fn LogitFormatter::format_data_short(self : LogitFormatter, value : Double) -> String raise
    DataError

    LogitFormatter::format_data_short_value

    fn LogitFormatter::format_data_short_value(self : LogitFormatter, value : ScalarNumber) -> String raise
    DataError

    LogitFormatter::format_data_value

    fn LogitFormatter::format_data_value(self : LogitFormatter, value : ScalarNumber) -> String raise
    DataError

    LogitFormatter::format_ticks

    fn LogitFormatter::format_ticks(self : LogitFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    LogitFormatter::format_ticks_keys

    fn LogitFormatter::format_ticks_keys(self : LogitFormatter, values : Array[LogitKey]) -> Array[String] raise
    DataError

    LogitFormatter::format_ticks_view

    fn LogitFormatter::format_ticks_view(self : LogitFormatter, values : TickValues) -> Array[String] raise
    DataError

    LogitFormatter::get_offset

    fn LogitFormatter::get_offset(self : LogitFormatter) -> String

    LogitFormatter::labelled

    fn LogitFormatter::labelled(self : LogitFormatter) -> Array[LogitKey]

    Read a snapshot of the shared set's key handles.

    LogitFormatter::locations

    LogitFormatter::minor

    LogitFormatter::minor_number

    fn LogitFormatter::minor_number(self : LogitFormatter) -> LogValue

    LogitFormatter::minor_threshold

    fn LogitFormatter::minor_threshold(self : LogitFormatter) -> LogValue

    LogitFormatter::new

    fn LogitFormatter::new(use_overline? : LogValue, one_half? : LogValue, minor? : LogValue, minor_threshold? : LogValue, minor_number? : LogValue) -> LogitFormatter

    LogitFormatter::one_half

    fn LogitFormatter::one_half(self : LogitFormatter) -> LogValue

    LogitFormatter::overline

    fn LogitFormatter::overline(self : LogitFormatter) -> LogValue

    LogitFormatter::set_axis

    fn LogitFormatter::set_axis(self : LogitFormatter, axis : FormatterAxisBinding?) -> Unit

    LogitFormatter::set_locs

    fn LogitFormatter::set_locs(self : LogitFormatter, values : Array[Double]) -> Unit raise
    DataError

    LogitFormatter::set_locs_keys

    Borrow explicit scalar identities while preparing an independent snapshot.

    LogitFormatter::set_locs_view

    LogitFormatter::set_minor_number

    fn LogitFormatter::set_minor_number(self : LogitFormatter, value : LogValue) -> Unit

    LogitFormatter::set_minor_threshold

    fn LogitFormatter::set_minor_threshold(self : LogitFormatter, value : LogValue) -> Unit

    LogitFormatter::set_one_half

    fn LogitFormatter::set_one_half(self : LogitFormatter, value : LogValue) -> Unit

    LogitFormatter::use_overline

    fn LogitFormatter::use_overline(self : LogitFormatter, value : LogValue) -> Unit

    LogitKey

    pub struct LogitKey {
    // private fields
    }

    An immutable numeric value with explicit object identity for NaN membership.
    impl Eq for LogitKey

    LogitKey::equal

    fn LogitKey::equal(self : LogitKey, other : LogitKey) -> Bool

    LogitKey::new

    fn LogitKey::new(value : ScalarNumber) -> LogitKey

    LogitKey::not_equal

    fn LogitKey::not_equal(x : LogitKey, y : LogitKey) -> Bool

    LogitKey::to_repr

    LogitKey::value

    fn LogitKey::value(self : LogitKey) -> ScalarNumber

    LogitLocator

    pub struct LogitLocator {
    // private fields
    }

    Probability ticks share live MaxN parameters and retain their own axis context.

    LogitLocator::as_locator

    fn LogitLocator::as_locator(self : LogitLocator) -> Locator

    LogitLocator::as_maxn_locator

    fn LogitLocator::as_maxn_locator(self : LogitLocator) -> MaxNLocator

    Return live inherited state; its numerical methods retain base MaxN behavior.

    LogitLocator::as_minor_locator

    fn LogitLocator::as_minor_locator(self : LogitLocator) -> MinorLocator

    LogitLocator::bind_minpos

    fn LogitLocator::bind_minpos(self : LogitLocator, provider : () -> Double raise
    DataError
    ) -> Unit

    LogitLocator::bind_projection

    fn LogitLocator::bind_projection(self : LogitLocator, provider : () -> String raise
    DataError
    ) -> Unit

    LogitLocator::bind_tick_space

    fn LogitLocator::bind_tick_space(self : LogitLocator, provider : () -> Double) -> Unit

    LogitLocator::bind_view_interval

    fn LogitLocator::bind_view_interval(self : LogitLocator, provider : () -> (Double, Double) raise
    DataError
    ) -> Unit

    LogitLocator::call

    LogitLocator::copy

    LogitLocator::minor

    fn LogitLocator::minor(self : LogitLocator) -> Bool

    LogitLocator::minpos_provider

    fn LogitLocator::minpos_provider(self : LogitLocator) -> () -> Double raise
    DataError
    ?

    LogitLocator::new

    Omitted nbins selects auto; explicit None selects the inherited default ten.

    LogitLocator::nonsingular

    fn LogitLocator::nonsingular(self : LogitLocator, lower : Double, upper : Double) -> (Double, Double) raise
    DataError

    LogitLocator::projection_provider

    fn LogitLocator::projection_provider(self : LogitLocator) -> () -> String raise
    DataError
    ?

    LogitLocator::set_minor

    fn LogitLocator::set_minor(self : LogitLocator, value : Bool?) -> Unit

    The Python minor property setter treats None as keep.

    LogitLocator::set_params

    fn LogitLocator::set_params(self : LogitLocator, minor? : Bool?, nbins? : MaxNBins, steps? : TickValues?, integer? : Bool, symmetric? : Bool, prune? : String?, min_n_ticks? : Int) -> Unit raise
    DataError

    Set minor first; inherited validation failures retain that earlier write.

    LogitLocator::tick_space_provider

    fn LogitLocator::tick_space_provider(self : LogitLocator) -> () -> Double?

    LogitLocator::tick_values

    fn LogitLocator::tick_values(self : LogitLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    LogitLocator::view_interval_provider

    fn LogitLocator::view_interval_provider(self : LogitLocator) -> () -> (Double, Double) raise
    DataError
    ?

    LogitLocator::view_limits

    fn LogitLocator::view_limits(self : LogitLocator, lower : Double, upper : Double) -> (Double, Double) raise
    DataError

    Inherited MaxN view selection does not call the Logit probability nonsingular.

    LogitLocator::warnings

    fn LogitLocator::warnings(self : LogitLocator) -> Array[String]

    MaxNBins

    pub(all) enum MaxNBins {
    Auto
    Count(Int)
    } derive(Eq,
    Debug
    )

    A fixed interval budget or an axis-dependent automatic interval budget.

    MaxNBins::equal

    fn MaxNBins::equal(MaxNBins, MaxNBins) -> Bool

    MaxNBins::not_equal

    fn MaxNBins::not_equal(x : MaxNBins, y : MaxNBins) -> Bool

    MaxNBins::to_repr

    MaxNLocator

    pub struct MaxNLocator {
    // private fields
    }

    Mutable MaxN state. Step inputs remain borrowed; the extended staircase is a snapshot.

    MaxNLocator::as_locator

    fn MaxNLocator::as_locator(self : MaxNLocator) -> Locator

    MaxNLocator::as_minor_locator

    fn MaxNLocator::as_minor_locator(self : MaxNLocator) -> MinorLocator

    MaxNLocator::bind_tick_space

    fn MaxNLocator::bind_tick_space(self : MaxNLocator, provider : () -> Double) -> Unit

    MaxNLocator::bind_view_interval

    fn MaxNLocator::bind_view_interval(self : MaxNLocator, provider : () -> (Double, Double) raise
    DataError
    ) -> Unit

    MaxNLocator::call

    MaxNLocator::copy

    fn MaxNLocator::copy(self : MaxNLocator) -> MaxNLocator

    Share step buffers, captured staircase and providers; later assignments stay independent.

    MaxNLocator::extended_steps

    fn MaxNLocator::extended_steps(self : MaxNLocator) -> Array[Double]

    Return an independent copy of the internally captured extended staircase.

    MaxNLocator::integer

    fn MaxNLocator::integer(self : MaxNLocator) -> Bool

    MaxNLocator::min_n_ticks

    fn MaxNLocator::min_n_ticks(self : MaxNLocator) -> Int

    MaxNLocator::nbins

    fn MaxNLocator::nbins(self : MaxNLocator) -> MaxNBins

    MaxNLocator::new

    fn MaxNLocator::new(nbins? : MaxNBins, steps? : TickValues, integer? : Bool, symmetric? : Bool, prune? : String, min_n_ticks? : Int) -> MaxNLocator raise
    DataError

    MaxNLocator::nonsingular

    fn MaxNLocator::nonsingular(_self : MaxNLocator, lower : Double, upper : Double) -> (Double, Double)

    MaxNLocator::prune

    fn MaxNLocator::prune(self : MaxNLocator) -> String?

    MaxNLocator::set_params

    fn MaxNLocator::set_params(self : MaxNLocator, nbins? : MaxNBins, steps? : TickValues?, integer? : Bool, symmetric? : Bool, prune? : String?, min_n_ticks? : Int) -> Unit raise
    DataError

    Preserve the source update order; later validation errors retain earlier updates. Explicit None resets steps/prune, while omission leaves each value unchanged.

    MaxNLocator::steps

    fn MaxNLocator::steps(self : MaxNLocator) -> TickValues

    MaxNLocator::symmetric

    fn MaxNLocator::symmetric(self : MaxNLocator) -> Bool

    MaxNLocator::tick_space_provider

    fn MaxNLocator::tick_space_provider(self : MaxNLocator) -> () -> Double?

    MaxNLocator::tick_values

    fn MaxNLocator::tick_values(self : MaxNLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    MaxNLocator::view_interval_provider

    fn MaxNLocator::view_interval_provider(self : MaxNLocator) -> () -> (Double, Double) raise
    DataError
    ?

    MaxNLocator::view_limits

    fn MaxNLocator::view_limits(self : MaxNLocator, lower : Double, upper : Double) -> (Double, Double) raise
    DataError

    MinorLocator

    pub(all) enum MinorLocator {
    NamedLogit(LogitLocator)
    NamedAsinh(AsinhLocator)
    NamedSymLog(SymmetricalLogLocator)
    NamedLog(LogLocator)
    Null(NullLocator)
    NamedAutoMinor(AutoMinorLocator)
    NamedMaxN(MaxNLocator)
    NamedAuto(AutoLocator)
    NamedLinear(LinearLocator)
    Index(IndexLocator)
    NamedFixed(FixedLocator)
    Multiple(MultipleLocator)
    Auto(subdivisions~ : Int)
    Fixed(Array[Double])
    Log(subdivisions~ : Int, base~ : Double)
    }

    A minor tick generator used between major locator values.

    MinorLocator::asinh_locator

    fn MinorLocator::asinh_locator(self : MinorLocator) -> AsinhLocator?

    MinorLocator::auto_locator

    fn MinorLocator::auto_locator(self : MinorLocator) -> AutoLocator?

    MinorLocator::auto_minor_locator

    fn MinorLocator::auto_minor_locator(self : MinorLocator) -> AutoMinorLocator?

    MinorLocator::checked_tick_values

    fn MinorLocator::checked_tick_values(self : MinorLocator, major : Array[Double], lower : Double, upper : Double) -> Array[Double] raise
    DataError

    MinorLocator::copy

    Copy arrays while retaining live named locator handles.

    MinorLocator::fixed_locator

    fn MinorLocator::fixed_locator(self : MinorLocator) -> FixedLocator?

    MinorLocator::index_locator

    fn MinorLocator::index_locator(self : MinorLocator) -> IndexLocator?

    MinorLocator::linear_locator

    fn MinorLocator::linear_locator(self : MinorLocator) -> LinearLocator?

    MinorLocator::log_locator

    fn MinorLocator::log_locator(self : MinorLocator) -> LogLocator?

    MinorLocator::logit_locator

    fn MinorLocator::logit_locator(self : MinorLocator) -> LogitLocator?

    MinorLocator::maxn_locator

    fn MinorLocator::maxn_locator(self : MinorLocator) -> MaxNLocator?

    MinorLocator::multiple_locator

    fn MinorLocator::multiple_locator(self : MinorLocator) -> MultipleLocator?

    MinorLocator::null_locator

    fn MinorLocator::null_locator(self : MinorLocator) -> NullLocator?

    MinorLocator::symlog_locator

    fn MinorLocator::symlog_locator(self : MinorLocator) -> SymmetricalLogLocator?

    MinorLocator::tick_values

    fn MinorLocator::tick_values(self : MinorLocator, major : Array[Double], lower : Double, upper : Double) -> Array[Double]

    Return minor tick positions for a major tick list and data range.

    MinorLocator::tick_values_for_axis

    fn MinorLocator::tick_values_for_axis(self : MinorLocator, major : Array[Double], lower : Double, upper : Double) -> Array[Double] raise
    DataError

    MultipleLocator

    pub struct MultipleLocator {
    // private fields
    }

    Mutable fixed spacing and offset. Adapters share this handle; copy() is independent.

    MultipleLocator::as_locator

    fn MultipleLocator::as_locator(self : MultipleLocator) -> Locator

    MultipleLocator::as_minor_locator

    fn MultipleLocator::as_minor_locator(self : MultipleLocator) -> MinorLocator

    MultipleLocator::base

    fn MultipleLocator::base(self : MultipleLocator) -> Double

    MultipleLocator::copy

    MultipleLocator::new

    fn MultipleLocator::new(base? : Double, offset? : Double) -> MultipleLocator raise
    DataError

    Fixed spacing with a phase offset, retaining outer neighboring ticks.

    test {
    let locator = @ticker.MultipleLocator::new(base=2.0, offset=1.0)
    let adapter = locator.as_locator()
    assert_eq(locator.tick_values(0.0, 5.0), [-1.0, 1.0, 3.0, 5.0, 7.0])
    locator.set_params(base=4.0)
    assert_eq(adapter.multiple_locator().unwrap().base(), 4.0)
    assert_eq(locator.copy().offset(), 1.0)
    }

    MultipleLocator::nonsingular

    fn MultipleLocator::nonsingular(_self : MultipleLocator, lower : Double, upper : Double) -> (Double, Double)

    MultipleLocator::offset

    fn MultipleLocator::offset(self : MultipleLocator) -> Double

    MultipleLocator::set_params

    fn MultipleLocator::set_params(self : MultipleLocator, base? : Double, offset? : Double) -> Unit raise
    DataError

    Validate typed parameters before replacing either value. Omitted values stay unchanged.

    MultipleLocator::tick_values

    fn MultipleLocator::tick_values(self : MultipleLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    Ascending ticks including neighboring points, matching source tick_values.

    MultipleLocator::view_limits

    fn MultipleLocator::view_limits(self : MultipleLocator, lower : Double, upper : Double) -> (Double, Double)

    Read axes.autolimit_mode at each call; round each original endpoint before sorting.

    NullFormatter

    pub struct NullFormatter {
    // private fields
    }

    A formatter which suppresses every label while retaining object context.

    NullFormatter::as_base_formatter

    fn NullFormatter::as_base_formatter(self : NullFormatter) -> BaseFormatter

    NullFormatter::axis

    NullFormatter::call

    fn NullFormatter::call(self : NullFormatter, value : Double, pos? : Int) -> String raise
    DataError

    NullFormatter::copy

    NullFormatter::create_dummy_axis

    fn NullFormatter::create_dummy_axis(self : NullFormatter, minpos? : Double) -> Unit

    NullFormatter::format_data

    fn NullFormatter::format_data(self : NullFormatter, value : Double) -> String raise
    DataError

    NullFormatter::format_data_short

    fn NullFormatter::format_data_short(self : NullFormatter, value : Double) -> String raise
    DataError

    NullFormatter::format_ticks

    fn NullFormatter::format_ticks(self : NullFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    NullFormatter::format_ticks_view

    fn NullFormatter::format_ticks_view(self : NullFormatter, values : TickValues) -> Array[String] raise
    DataError

    NullFormatter::get_offset

    fn NullFormatter::get_offset(self : NullFormatter) -> String

    NullFormatter::locations

    NullFormatter::new

    NullFormatter::set_axis

    fn NullFormatter::set_axis(self : NullFormatter, axis : FormatterAxisBinding?) -> Unit

    NullFormatter::set_locs

    fn NullFormatter::set_locs(self : NullFormatter, locations : Array[Double]) -> Unit

    NullFormatter::set_locs_view

    fn NullFormatter::set_locs_view(self : NullFormatter, locations : TickValues) -> Unit

    NullLocator

    pub struct NullLocator {
    // private fields
    }

    A locator with no ticks. It needs no bound axis or numeric parameters.

    NullLocator::as_locator

    fn NullLocator::as_locator(self : NullLocator) -> Locator

    NullLocator::as_minor_locator

    fn NullLocator::as_minor_locator(self : NullLocator) -> MinorLocator

    NullLocator::call

    fn NullLocator::call(self : NullLocator) -> Array[Double]

    NullLocator::copy

    fn NullLocator::copy(self : NullLocator) -> NullLocator

    NullLocator::new

    NullLocator::nonsingular

    fn NullLocator::nonsingular(self : NullLocator, lower : Double, upper : Double) -> (Double, Double)

    NullLocator::set_params

    fn NullLocator::set_params(self : NullLocator) -> Unit

    Capture the inherited warning; this operation changes no tick parameters.

    NullLocator::tick_values

    fn NullLocator::tick_values(self : NullLocator, _lower : Double, _upper : Double) -> Array[Double]

    NullLocator::view_limits

    fn NullLocator::view_limits(self : NullLocator, lower : Double, upper : Double) -> (Double, Double)

    NullLocator::warnings

    fn NullLocator::warnings(self : NullLocator) -> Array[String]

    NumericArray

    pub struct NumericArray {
    // private fields
    }

    A readonly numeric ndarray snapshot outside Float64 and Int64 tick buffers. UInt64 values project to exact Python integers through get_value.

    NumericArray::dtype

    fn NumericArray::dtype(self : NumericArray) -> String

    NumericArray::get

    fn NumericArray::get(self : NumericArray, index : Int) -> Double raise
    DataError

    NumericArray::get_uint64

    fn NumericArray::get_uint64(self : NumericArray, index : Int) -> UInt64 raise
    DataError

    Exact UInt64 access; other storage kinds raise a typed bridge error.

    NumericArray::get_value

    NumericArray::length

    fn NumericArray::length(self : NumericArray) -> Int

    PercentDecimals

    pub(all) enum PercentDecimals {
    Automatic
    Number(Double)
    Integer(
    BigInt
    )
    Text(String)
    Boolean(Bool)
    } derive(Eq,
    Debug
    )

    Preserve the raw precision until its integer conversion during formatting.

    PercentDecimals::equal

    PercentDecimals::not_equal

    fn PercentDecimals::not_equal(x : PercentDecimals, y : PercentDecimals) -> Bool

    PercentFormatter

    pub struct PercentFormatter {
    // private fields
    }

    A live percentage formatter with raw mutable parameters and axis context.

    PercentFormatter::as_base_formatter

    fn PercentFormatter::as_base_formatter(self : PercentFormatter) -> BaseFormatter

    PercentFormatter::axis

    PercentFormatter::call

    fn PercentFormatter::call(self : PercentFormatter, value : Double, pos? : Int) -> String raise
    DataError

    PercentFormatter::convert_to_pct

    fn PercentFormatter::convert_to_pct(self : PercentFormatter, value : Double) -> Double raise
    DataError

    PercentFormatter::copy

    PercentFormatter::create_dummy_axis

    fn PercentFormatter::create_dummy_axis(self : PercentFormatter, minpos? : Double) -> Unit

    PercentFormatter::decimals

    PercentFormatter::format_data

    fn PercentFormatter::format_data(self : PercentFormatter, value : Double) -> String raise
    DataError

    PercentFormatter::format_data_short

    fn PercentFormatter::format_data_short(self : PercentFormatter, value : Double) -> String raise
    DataError

    PercentFormatter::format_pct

    fn PercentFormatter::format_pct(self : PercentFormatter, value : Double, display_range : Double) -> String raise
    DataError

    PercentFormatter::format_ticks

    fn PercentFormatter::format_ticks(self : PercentFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    PercentFormatter::format_ticks_view

    fn PercentFormatter::format_ticks_view(self : PercentFormatter, values : TickValues) -> Array[String] raise
    DataError

    PercentFormatter::get_offset

    fn PercentFormatter::get_offset(self : PercentFormatter) -> String

    PercentFormatter::is_latex

    fn PercentFormatter::is_latex(self : PercentFormatter) -> Bool

    PercentFormatter::locations

    PercentFormatter::new

    fn PercentFormatter::new(xmax? : PercentXMax, decimals? : PercentDecimals, symbol? : String?, is_latex? : Bool) -> PercentFormatter raise
    DataError

    Apply only the source constructor's xmax + 0.0 coercion.

    PercentFormatter::raw_symbol

    fn PercentFormatter::raw_symbol(self : PercentFormatter) -> String?

    PercentFormatter::set_axis

    fn PercentFormatter::set_axis(self : PercentFormatter, axis : FormatterAxisBinding?) -> Unit

    PercentFormatter::set_decimals

    fn PercentFormatter::set_decimals(self : PercentFormatter, decimals : PercentDecimals) -> Unit

    PercentFormatter::set_is_latex

    fn PercentFormatter::set_is_latex(self : PercentFormatter, is_latex : Bool) -> Unit

    PercentFormatter::set_locs

    fn PercentFormatter::set_locs(self : PercentFormatter, values : Array[Double]) -> Unit

    PercentFormatter::set_locs_view

    fn PercentFormatter::set_locs_view(self : PercentFormatter, values : TickValues) -> Unit

    PercentFormatter::set_symbol

    fn PercentFormatter::set_symbol(self : PercentFormatter, symbol : String?) -> Unit

    PercentFormatter::set_xmax

    fn PercentFormatter::set_xmax(self : PercentFormatter, xmax : PercentXMax) -> Unit

    Replace the raw slot; unlike construction this does not add 0.0.

    PercentFormatter::symbol

    fn PercentFormatter::symbol(self : PercentFormatter) -> String

    PercentFormatter::xmax

    PercentXMax

    pub(all) enum PercentXMax {
    Number(Double)
    Integer(
    BigInt
    )
    Boolean(Bool)
    NumpyFloat64(Double)
    NumpyInt64(Int64)
    } derive(Eq,
    Debug
    )

    Raw scalar origins determine Python versus NumPy division behavior.

    PercentXMax::equal

    fn PercentXMax::equal(PercentXMax, PercentXMax) -> Bool

    PercentXMax::not_equal

    fn PercentXMax::not_equal(x : PercentXMax, y : PercentXMax) -> Bool

    ScalarFormatter

    pub struct ScalarFormatter {
    // private fields
    }

    A live scalar formatter, retaining raw configuration and prepared state.

    ScalarFormatter::as_base_formatter

    fn ScalarFormatter::as_base_formatter(self : ScalarFormatter) -> BaseFormatter

    ScalarFormatter::axis

    ScalarFormatter::call

    fn ScalarFormatter::call(self : ScalarFormatter, value : Double, pos? : Int) -> String raise
    DataError

    ScalarFormatter::call_value

    fn ScalarFormatter::call_value(self : ScalarFormatter, value : ScalarNumber, pos? : Int) -> String raise
    DataError

    ScalarFormatter::copy

    ScalarFormatter::create_dummy_axis

    fn ScalarFormatter::create_dummy_axis(self : ScalarFormatter, minpos? : Double) -> Unit

    ScalarFormatter::format_data

    fn ScalarFormatter::format_data(self : ScalarFormatter, value : Double) -> String raise
    DataError

    ScalarFormatter::format_data_short

    fn ScalarFormatter::format_data_short(self : ScalarFormatter, value : Double) -> String raise
    DataError

    ScalarFormatter::format_data_short_masked

    fn ScalarFormatter::format_data_short_masked(self : ScalarFormatter) -> String

    ScalarFormatter::format_data_short_value

    fn ScalarFormatter::format_data_short_value(self : ScalarFormatter, value : ScalarNumber) -> String raise
    DataError

    ScalarFormatter::format_data_value

    fn ScalarFormatter::format_data_value(self : ScalarFormatter, value : ScalarNumber) -> String raise
    DataError

    ScalarFormatter::format_pattern

    fn ScalarFormatter::format_pattern(self : ScalarFormatter) -> String

    ScalarFormatter::format_ticks

    fn ScalarFormatter::format_ticks(self : ScalarFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    ScalarFormatter::format_ticks_view

    fn ScalarFormatter::format_ticks_view(self : ScalarFormatter, values : TickValues) -> Array[String] raise
    DataError

    ScalarFormatter::get_offset

    ScalarFormatter::get_use_locale

    fn ScalarFormatter::get_use_locale(self : ScalarFormatter) -> Bool

    ScalarFormatter::get_use_math_text

    fn ScalarFormatter::get_use_math_text(self : ScalarFormatter) -> Bool

    ScalarFormatter::get_use_offset

    fn ScalarFormatter::get_use_offset(self : ScalarFormatter) -> Bool

    ScalarFormatter::get_usetex

    fn ScalarFormatter::get_usetex(self : ScalarFormatter) -> Bool

    ScalarFormatter::locations

    ScalarFormatter::new

    fn ScalarFormatter::new(use_offset? : ScalarNumber?, use_math_text? : Bool?, use_locale? : Bool?, usetex? : Bool?) -> ScalarFormatter

    ScalarFormatter::offset

    ScalarFormatter::offset_threshold

    ScalarFormatter::order_of_magnitude

    fn ScalarFormatter::order_of_magnitude(self : ScalarFormatter) -> ScalarNumber

    ScalarFormatter::power_limits

    ScalarFormatter::scientific

    fn ScalarFormatter::scientific(self : ScalarFormatter) -> Bool

    ScalarFormatter::set_axis

    fn ScalarFormatter::set_axis(self : ScalarFormatter, axis : FormatterAxisBinding?) -> Unit

    ScalarFormatter::set_format_pattern

    fn ScalarFormatter::set_format_pattern(self : ScalarFormatter, value : String) -> Unit

    ScalarFormatter::set_locs

    fn ScalarFormatter::set_locs(self : ScalarFormatter, values : Array[Double]) -> Unit raise
    DataError

    ScalarFormatter::set_locs_view

    ScalarFormatter::set_offset

    fn ScalarFormatter::set_offset(self : ScalarFormatter, value : ScalarNumber?) -> Unit

    ScalarFormatter::set_order_of_magnitude

    fn ScalarFormatter::set_order_of_magnitude(self : ScalarFormatter, value : ScalarNumber) -> Unit

    ScalarFormatter::set_power_limits

    ScalarFormatter::set_scientific

    fn ScalarFormatter::set_scientific(self : ScalarFormatter, value : Bool) -> Unit

    ScalarFormatter::set_use_locale

    fn ScalarFormatter::set_use_locale(self : ScalarFormatter, value : Bool?) -> Unit

    ScalarFormatter::set_use_math_text

    fn ScalarFormatter::set_use_math_text(self : ScalarFormatter, value : Bool?) -> Unit

    ScalarFormatter::set_use_offset

    fn ScalarFormatter::set_use_offset(self : ScalarFormatter, value : ScalarNumber?) -> Unit

    ScalarFormatter::set_usetex

    fn ScalarFormatter::set_usetex(self : ScalarFormatter, value : Bool?) -> Unit

    ScalarNumber

    pub(all) enum ScalarNumber {
    Number(Double)
    Integer(
    BigInt
    )
    Boolean(Bool)
    NumpyFloat64(Double)
    NumpyInt64(Int64)
    NumpyBool(Bool)
    } derive(Eq,
    Debug
    )

    Raw Python and NumPy scalar origins remain observable during formatting.

    ScalarNumber::equal

    ScalarNumber::not_equal

    fn ScalarNumber::not_equal(x : ScalarNumber, y : ScalarNumber) -> Bool

    ScalarPowerLimits

    pub(all) enum ScalarPowerLimits {
    Sequence(Array[Double])
    Integers(Array[
    BigInt
    ])
    Values(Array[ScalarNumber])
    NdArray(TickValues)
    }

    Power thresholds borrow their original container, shape and scalar domain.

    ScalarPowerLimits::to_repr

    StrMethodFormatter

    pub struct StrMethodFormatter {
    // private fields
    }

    A live formatter with an unvalidated, replaceable format string.

    StrMethodFormatter::as_base_formatter

    fn StrMethodFormatter::as_base_formatter(self : StrMethodFormatter) -> BaseFormatter

    StrMethodFormatter::axis

    StrMethodFormatter::call

    fn StrMethodFormatter::call(self : StrMethodFormatter, value : Double, pos? : Int) -> String raise
    DataError

    StrMethodFormatter::copy

    StrMethodFormatter::create_dummy_axis

    fn StrMethodFormatter::create_dummy_axis(self : StrMethodFormatter, minpos? : Double) -> Unit

    StrMethodFormatter::fmt

    fn StrMethodFormatter::fmt(self : StrMethodFormatter) -> String

    StrMethodFormatter::format_data

    fn StrMethodFormatter::format_data(self : StrMethodFormatter, value : Double) -> String raise
    DataError

    StrMethodFormatter::format_data_short

    fn StrMethodFormatter::format_data_short(self : StrMethodFormatter, value : Double) -> String raise
    DataError

    StrMethodFormatter::format_ticks

    fn StrMethodFormatter::format_ticks(self : StrMethodFormatter, values : Array[Double]) -> Array[String] raise
    DataError

    StrMethodFormatter::format_ticks_view

    StrMethodFormatter::get_offset

    fn StrMethodFormatter::get_offset(self : StrMethodFormatter) -> String

    StrMethodFormatter::locations

    StrMethodFormatter::new

    fn StrMethodFormatter::new(fmt : String) -> StrMethodFormatter

    Store the format string; syntax and conversion errors are reported on use.

    StrMethodFormatter::set_axis

    fn StrMethodFormatter::set_axis(self : StrMethodFormatter, axis : FormatterAxisBinding?) -> Unit

    StrMethodFormatter::set_fmt

    fn StrMethodFormatter::set_fmt(self : StrMethodFormatter, fmt : String) -> Unit

    Replace the raw format slot without validating or changing context.

    StrMethodFormatter::set_locs

    fn StrMethodFormatter::set_locs(self : StrMethodFormatter, values : Array[Double]) -> Unit

    StrMethodFormatter::set_locs_view

    fn StrMethodFormatter::set_locs_view(self : StrMethodFormatter, values : TickValues) -> Unit

    SymLogSubs

    pub(all) enum SymLogSubs {
    Text(String)
    Number(Double)
    Values(TickValues)
    }

    Preserve raw scalar/unsized subs and borrowed one-dimensional numeric storage.

    SymLogSubs::to_repr

    SymmetricalLogLocator

    pub struct SymmetricalLogLocator {
    // private fields
    }

    Symmetric logarithmic ticks retain raw parameters and their last axis view.

    SymmetricalLogLocator::as_locator

    SymmetricalLogLocator::as_minor_locator

    SymmetricalLogLocator::base

    fn SymmetricalLogLocator::base(self : SymmetricalLogLocator) -> Double

    SymmetricalLogLocator::bind_view_interval

    fn SymmetricalLogLocator::bind_view_interval(self : SymmetricalLogLocator, provider : () -> (Double, Double) raise
    DataError
    ) -> Unit

    SymmetricalLogLocator::call

    SymmetricalLogLocator::copy

    SymmetricalLogLocator::linthresh

    fn SymmetricalLogLocator::linthresh(self : SymmetricalLogLocator) -> Double

    SymmetricalLogLocator::new

    Capture a SymLog transform's base/threshold, or require both explicit values. The transform's linscale and explicit overrides are ignored when it is present.

    SymmetricalLogLocator::nonsingular

    fn SymmetricalLogLocator::nonsingular(_self : SymmetricalLogLocator, lower : Double, upper : Double) -> (Double, Double)

    SymmetricalLogLocator::numticks

    SymmetricalLogLocator::set_numticks

    fn SymmetricalLogLocator::set_numticks(self : SymmetricalLogLocator, value : LogNumTicks) -> Unit

    SymmetricalLogLocator::set_params

    fn SymmetricalLogLocator::set_params(self : SymmetricalLogLocator, subs? : SymLogSubs, numticks? : LogNumTicks) -> Unit

    Store numticks before subs; absent values preserve the corresponding slot.

    SymmetricalLogLocator::subs

    SymmetricalLogLocator::tick_values

    fn SymmetricalLogLocator::tick_values(self : SymmetricalLogLocator, lower : Double, upper : Double) -> Array[Double] raise
    DataError

    SymmetricalLogLocator::view_interval_provider

    fn SymmetricalLogLocator::view_interval_provider(self : SymmetricalLogLocator) -> () -> (Double, Double) raise
    DataError
    ?

    SymmetricalLogLocator::view_limits

    fn SymmetricalLogLocator::view_limits(self : SymmetricalLogLocator, lower : Double, upper : Double) -> (Double, Double) raise
    DataError

    Round original endpoints first, expand equal decades, then apply .001 nonsingular.

    TickValues

    pub struct TickValues {
    // private fields
    }

    A mutable one-dimensional tick view over a shared numeric buffer. Locations and preset results retain their source buffer and stride.

    TickValues::copy

    Copy the view values into an independent contiguous buffer.

    TickValues::from_array

    fn TickValues::from_array(values : Array[Double]) -> TickValues

    Borrow the current shape of an array without copying its values.

    TickValues::from_int64_array

    fn TickValues::from_int64_array(values : Array[Int64]) -> TickValues

    Borrow Int64 storage. Fractional assignments truncate; nonfinite or overflow assignments raise DataError. Views and copies retain the storage type.

    TickValues::get

    fn TickValues::get(self : TickValues, index : Int) -> Double raise
    DataError

    Read an element, with negative indices counted from the view's end.

    TickValues::length

    fn TickValues::length(self : TickValues) -> Int

    TickValues::select_mask

    Select a fresh contiguous array while preserving the source storage type. The boolean mask must have exactly this view's fixed shape.

    TickValues::set

    fn TickValues::set(self : TickValues, index : Int, value : Double) -> Unit raise
    DataError

    TickValues::to_array

    Materialize an independent array containing every view element.

    TickValues::view

    fn TickValues::view(self : TickValues, start : Int, stride : Int, length : Int) -> TickValues raise
    DataError

    Borrow a strided portion of this view, retaining its original buffer. A negative start counts from the end; a negative stride reverses direction.

    asinh_default_minor_subs

    fn asinh_default_minor_subs() -> AsinhSubsTuple

    Shared immutable base-ten scale defaults, without a mutable class-map API.

    auto_minor_locator

    fn auto_minor_locator(subdivisions? : Int) -> MinorLocator raise
    DataError

    Construct an automatic minor locator that subdivides each major interval.

    eng_formatter

    fn eng_formatter(unit? : String, places? : Int, sep? : String) -> Formatter raise
    DataError

    Construct an engineering-notation formatter.

    fixed_formatter

    fn fixed_formatter(labels : Array[String]) -> Formatter

    Construct a formatter that returns labels by tick position.

    fixed_locator

    fn fixed_locator(values : Array[Double]) -> Locator raise
    DataError

    Construct a fixed locator from a finite, strictly increasing level list.

    fixed_minor_locator

    fn fixed_minor_locator(values : Array[Double]) -> MinorLocator raise
    DataError

    Construct a fixed minor locator from finite values.

    format_str_formatter

    fn format_str_formatter(format : String) -> Formatter

    Construct a printf-style numeric formatter.

    The supported conversions are %g, %f, %e, %d, and %%. A precision such as %.2f is accepted for %f and %e; unsupported conversions are preserved literally so a label is never silently lost.

    format_tick

    fn format_tick(value : Double) -> String

    Format a tick value using the current binary64 decimal representation.

    func_formatter

    fn func_formatter(function : (Double) -> String) -> Formatter

    Construct a formatter backed by a user function.

    index_formatter

    fn index_formatter(labels : Array[String]) -> Formatter

    Construct a formatter that treats values as integer label indices.

    linear_locator

    fn linear_locator(count? : Int) -> Locator

    Construct a linear locator with at least two requested levels.

    linear_ticks

    fn linear_ticks(limits :
    Limits
    , count? : Int) -> Array[Double]

    Generate evenly spaced tick positions, retaining the direction of limits.

    log_formatter

    fn log_formatter(base? : Double, label_only_base? : Bool) -> Formatter raise
    DataError

    Construct a logarithmic formatter.

    log_locator

    fn log_locator(count? : Int, base? : Double, subs? : Array[Double], numdecs? : Int) -> Locator raise
    DataError

    Construct a logarithmic locator with a finite base greater than one.

    log_minor_locator

    fn log_minor_locator(subdivisions? : Int, base? : Double) -> MinorLocator raise
    DataError

    Construct a logarithmic minor locator.

    maxn_locator

    fn maxn_locator(count? : Int, integer? : Bool, symmetric? : Bool, prune? : String) -> Locator raise
    DataError

    Construct a MaxN-style locator with human-readable step sizes.

    count is the requested number of visible ticks. The generator chooses steps from the familiar 1/2/2.5/5 decade sequence, optionally restricts them to integer values, mirrors the range around zero, and can prune one or both endpoints.

    multiple_locator

    fn multiple_locator(base? : Double, offset? : Double) -> Locator raise
    DataError

    null_formatter

    fn null_formatter() -> Formatter

    Construct a formatter that suppresses all labels.

    parse_float_text

    fn parse_float_text(value : String) -> Double raise
    DataError

    Parse a numeric string with the shared Python float-text semantics.

    percent_formatter

    fn percent_formatter(xmax? : Double, decimals? : Int, symbol? : String) -> Formatter raise
    DataError

    Construct a percentage formatter. decimals=-1 selects precision from the displayed tick range, matching Matplotlib's automatic percentage labels.

    python_float_repr

    fn python_float_repr(value : Double) -> String

    Represent a Double with the existing Python shortest-number profile.

    python_string_repr

    fn python_string_repr(value : String) -> String

    Represent a String using the existing Python quoting and Unicode profile.

    scalar_formatter

    fn scalar_formatter(use_offset? : Bool, use_math_text? : Bool, power_min? : Int, power_max? : Int) -> Formatter raise
    DataError

    Construct a scalar formatter with Matplotlib-like power limits.

    str_method_formatter

    fn str_method_formatter(format : String) -> Formatter

    Construct a Python str.format-style numeric formatter.

    Source Files