scikitplot.experimental#
Experimental submodules for Scikit-Plots.
This package contains optional or in-development modules that extend Scikit-Plots functionality in areas such as customer lifetime analytics, LLM-based components, and UI tooling. These modules are provided on an experimental basis and may change or be removed in future releases.
Notes
These modules are not guaranteed to be stable.
Importing them is optional; missing dependencies are handled gracefully.
APIs may change without notice.
_clv : Customer lifetime value analysis _doremi : Domain-specific modeling utilities _entities : Structured data entity representations _llm_provider : Large language model integration utilities _snsx : Extended Seaborn-based plotting tools _ui_app : Experimental user interface components pipeline : Experimental ML pipeline tools
User guide. See the experimental-index section for further details.
Musical note handling, synthesis, and notation.#
Doremi#
A modular Python toolkit for musical note processing, sound synthesis, and notation handling. Supports Western and solfège notation, tone generation, frequency mapping, waveform synthesis, and more.
See [1], [2], and [3] for model details.
Examples
>>> from scikitplot.experimental import _doremi as doremi
>>> doremi.compose_as_waveform()
References
User guide. See the Do-Re-Mi section for further details.
Mapping of envelope types to amplitude-modulation functions. |
|
Generate a concatenated waveform from a musical composition input. |
|
Play audio from a NumPy array using either IPython (for Jupyter) or sounddevice. |
|
Plot the waveform of mono or multi-channel audio data. |
|
Save waveform to an audio file using specified or auto-selected backend. |
|
Save waveform as an MP3 file using pydub and ffmpeg, with support for mono or stereo. |
|
Convert input sheet (str/list/dict) to a list of (note, octave, duration). |
|
Display parsed notes or note frequencies from a musical sheet. |
|
Serialize sheet notes to JSON or YAML string. |
|
Enable serialization of compositions or note sheets. |
Large Language Models.#
llm_provider
for Large Language Models.
User guide. See the LLM Provider (experimental) section for further details.
Get response from LLM provider. |
|
Load MLflow Gateway model configuration from a YAML file. |
sklearn’s pipeline.#
pipeline.
User guide. See the pipeline-index section for further details.
pipeline.py. |