ferrum¶
Top-level public surface of the ferrum package.
| Module | Description |
|---|---|
| Chart | The Chart class — declaration, encoding, marks, theming, rendering |
| Marks | All .mark_*() methods on Chart |
| Encoding | Typed encoding channels — X, Y, Color, Size, Tooltip, etc. |
| Plots | Figure-level helpers — displot, catplot, lmplot, pairplot, etc. |
| Visualizers | sklearn-style .fit() / .score() / .show() diagnostic classes |
| Themes | 12 built-in themes and Theme / set_default_theme / theme_context |
| Selection | selection_point, selection_interval, conditional encodings |
| Composition | HConcatChart, VConcatChart, LayerChart, hconcat, vconcat |
| Annotations | annotate_text, annotate_line, annotate_rect, label helpers |
| Transforms | transform_filter, transform_aggregate, transform_calculate, etc. |
| Scales | Scale, LinearScale, LogScale, OrdinalScale, etc. |
| Schemes | Color scheme helpers |
| Coord | Coordinate systems — flip, polar, theta, radial |
| Position | Position adjustments — dodge, stack, jitter, nudge |
| Layer | Layer class for explicit layer construction |
| Repeat | RepeatChart for faceted repeat patterns |
| Axis | Axis value class for axis configuration |
| Legend | Legend value class for legend configuration |
| Title | Title value class for title configuration |
| Render Config | RenderConfig for auto-raster, scale, and output tuning |
| Color | ferrum.color — color utilities and palette access |
| Config | ferrum.config — runtime configuration |