<a id="Eunoia.eunoiaplot!"></a>

# Eunoia.eunoiaplot!

Julia · 1.0.1

[Source](<https://github.com/jolars/Eunoia.jl/blob/db1275ffc768591b8c9271c56d8dfa2f3351bfcd/src/Eunoia.jl>)

```julia
eunoiaplot!(::Any, ::AbstractEulerFit, args...; kwargs...)
```

```julia
eunoiaplot!(
    ax,
    fit::AbstractEulerFit;
    label_placement = true,
    set_label_placement = false,
    glyphs = nothing,
    glyph_options = (;),
    glyph_style = (;),
    members = nothing,
    member_options = (;),
    member_style = (;),
    leader_style = (;),
    kwargs...
)
```

```julia
eunoiaplot!(ax, fit; label_placement=true, set_label_placement=false,
            glyphs=nothing, members=nothing, leader_style=(;), kwargs...)
```

Draw a fitted diagram into an existing Makie axis `ax`. It accepts the same styling and placement keywords as [`eunoiaplot`](<64c23a11690b420c37333e95ed51ddc80a26b8edd06ecb5463752a6e8f752650>), but does not alter the axis aspect or decorations. 

<a id="methods"></a>

## Methods

<a id="method-0f78bae31c87d18d5eb4d1b79a73fdb6746486044b580f80176f4f913615acd0"></a>

### `eunoiaplot!(::Any, ::AbstractEulerFit, args...; kwargs...)`

[Source](<https://github.com/jolars/Eunoia.jl/blob/db1275ffc768591b8c9271c56d8dfa2f3351bfcd/src/Eunoia.jl>)

<a id="method-046c5b815a2b4ed4ec1a1b16681ffb378aa4590568a1408e131c1c742b26a2f3"></a>

### `eunoiaplot!(
    ax,
    fit::AbstractEulerFit;
    label_placement = true,
    set_label_placement = false,
    glyphs = nothing,
    glyph_options = (;),
    glyph_style = (;),
    members = nothing,
    member_options = (;),
    member_style = (;),
    leader_style = (;),
    kwargs...
)`

[Source](<https://github.com/jolars/Eunoia.jl/blob/db1275ffc768591b8c9271c56d8dfa2f3351bfcd/ext/EunoiaMakieExt.jl>)

```julia
eunoiaplot!(ax, fit; label_placement=true, set_label_placement=false,
            glyphs=nothing, members=nothing, leader_style=(;), kwargs...)
```

Draw a fit into an existing axis. By default (`label_placement=true`) labels are placed collision-aware via raycast (see [`Eunoia.eunoiaplot`](<64c23a11690b420c37333e95ed51ddc80a26b8edd06ecb5463752a6e8f752650>) for the value forms); the resolved label boxes and any exterior leader polylines are drawn into `ax`. Pass `label_placement=false` to instead leave labels at their raw anchors. Set `set_label_placement=true` to move set names outside their shapes. Explicit `glyphs` and `members` mappings enable the two mutually exclusive glyph modes. `leader_style` is a collection of `lines!` keywords for leader lines.
