Index
subsurfaceio.logplot.render.columns
Column renderer registry.
Modules:
| Name | Description |
|---|---|
axis |
Depth/elevation axis column renderer. |
graphic |
Hatch/fill graphic column renderer. |
plot |
Matplotlib → SVG plot column renderer. |
text |
Interval/point text column renderer. |
Classes:
| Name | Description |
|---|---|
ColumnRenderer |
Callable shape implemented by each column renderer. |
Functions:
| Name | Description |
|---|---|
get_renderer |
Return the registered renderer for a column model instance. |
ColumnRenderer
Bases: Protocol
Callable shape implemented by each column renderer.
Methods:
| Name | Description |
|---|---|
render |
Render |
render
Render column to an SVG fragment for ctx.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
column
|
Column
|
Template column (title, width, typed model). |
required |
ctx
|
RenderContext
|
Page geometry and dumped data for the current page. |
required |
Returns:
| Type | Description |
|---|---|
str
|
SVG markup (no outer page wrapper). |
get_renderer
Return the registered renderer for a column model instance.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model
|
object
|
Discriminated column model (axis/text/graphic/plot). |
required |
Returns:
| Type | Description |
|---|---|
ColumnRenderer
|
Renderer instance for |
Raises:
| Type | Description |
|---|---|
ValueError
|
If no renderer is registered for the model type. |