<a id="Eunoia.place_set_labels"></a>

<a id="Eunoia.place_set_labels-Tuple{Eunoia.AbstractEulerFit, AbstractDict}"></a>

# Eunoia.place\_set\_labels

Julia · 1.0.1

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

```julia
place_set_labels(
    fit::AbstractEulerFit,
    sizes::AbstractDict;
    margin::Union{Nothing, Real} = nothing,
    angular_steps::Union{Nothing, Integer} = nothing,
    obstacles::Union{Nothing, AbstractVector} = nothing,
    precision::Union{Nothing, Real} = nothing
)
```

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

## Methods

<a id="method-250b8a50b501fa703eb54c712ddc6f788e38288d13f4566513fc6dd4d59054fc"></a>

### `place_set_labels(
    fit::AbstractEulerFit,
    sizes::AbstractDict;
    margin::Union{Nothing, Real} = nothing,
    angular_steps::Union{Nothing, Integer} = nothing,
    obstacles::Union{Nothing, AbstractVector} = nothing,
    precision::Union{Nothing, Real} = nothing
)`

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

```julia
place_set_labels(fit, sizes; margin=nothing, angular_steps=nothing,
                 obstacles=nothing, precision=nothing)
```

Place one measured label per set just outside that set's shape. Labels hug the shape boundary and need no leader line. `sizes` maps set names to `(width, height)` pairs in diagram coordinates. Returns a `Dict{String,LabelPlacement}` keyed by set name.
