Skip to content

Dimension values disappear again? #1013

@kapple19

Description

@kapple19

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions