-
Notifications
You must be signed in to change notification settings - Fork 48
Open
Description
Sorry for finding another example of dimension values disappearing (previously #868).
julia> using DimensionalData
julia> x = X(1:10)
X 1:10
julia> y = Y(2:0.1:4)
Y 2.0:0.1:4.0
julia> st1 = DimStack((; A = rand(x, y), B = rand(x, Z([1]))))
┌ 10×21×1 DimStack ┐
├──────────────────┴───────────────────────────────────────────────────────────────────────────────────────────── dims ┐ ↓ X Sampled{Int64} 1:10 ForwardOrdered Regular Points,
→ Y Sampled{Float64} 2.0:0.1:4.0 ForwardOrdered Regular Points,
↗ Z Sampled{Int64} [1] ForwardOrdered Irregular Points
├────────────────────────────────────────────────────────────────────────────────────────────────────────────── layers ┤ :A eltype: Float64 dims: X, Y size: 10×21
:B eltype: Float64 dims: X, Z size: 10×1
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
julia> st2 = DimStack((; A = rand(x, y), B = rand(x, Z([2]))))
┌ 10×21×1 DimStack ┐
├──────────────────┴───────────────────────────────────────────────────────────────────────────────────────────── dims ┐ ↓ X Sampled{Int64} 1:10 ForwardOrdered Regular Points,
→ Y Sampled{Float64} 2.0:0.1:4.0 ForwardOrdered Regular Points,
↗ Z Sampled{Int64} [2] ForwardOrdered Irregular Points
├────────────────────────────────────────────────────────────────────────────────────────────────────────────── layers ┤ :A eltype: Float64 dims: X, Y size: 10×21
:B eltype: Float64 dims: X, Z size: 10×1
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
julia> cat(st1, st2; dims = Z)
┌ 10×21×2 DimStack ┐
├──────────────────┴───────────────────────────────────────────────────────────────────────────────────────────── dims ┐ ↓ X Sampled{Int64} 1:10 ForwardOrdered Regular Points,
→ Y Sampled{Float64} 2.0:0.1:4.0 ForwardOrdered Regular Points,
↗ Z
├────────────────────────────────────────────────────────────────────────────────────────────────────────────── layers ┤ :A eltype: Float64 dims: X, Y, Z size: 10×21×2
:B eltype: Float64 dims: X, Z size: 10×2
└──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
(jl_9Nf4Wv) pkg> st
Status `C:\Users\T0185914\AppData\Local\Temp\jl_9Nf4Wv\Project.toml`
[0703355e] DimensionalData v0.29.16
Metadata
Metadata
Assignees
Labels
No labels