|
93 | 93 | function Base.show(io::IO, ds::Dataset) |
94 | 94 | sharedaxs = intersect([caxes(c) for (n,c) in ds.cubes]...) |
95 | 95 | println(io, "YAXArray Dataset") |
| 96 | + |
96 | 97 | println(io, "Shared Axes: ") |
97 | | - foreach(a -> println(io, " ", a), sharedaxs) |
| 98 | + show(io, MIME("text/plain"), tuple(sharedaxs...)) |
| 99 | + println(io,"") |
98 | 100 | println(io, "Variables: ") |
99 | 101 | for (k,c) in ds.cubes |
100 | | - println(io, k) |
101 | 102 | specaxes = setdiff(caxes(c), sharedaxs) |
102 | | - foreach(i-> println(io," └── ", i), specaxes) |
| 103 | + if !isempty(specaxes) |
| 104 | + println(io) |
| 105 | + println(io, k) |
| 106 | + specaxes = setdiff(caxes(c), sharedaxs) |
| 107 | + DD.Dimensions.print_dims(io, MIME("text/plain"), tuple(specaxes...)) |
| 108 | + else |
| 109 | + print(io,k) |
| 110 | + print(io, ", ") |
| 111 | + end |
| 112 | + #for ax in specaxes |
| 113 | + # println(io," └── ") |
| 114 | + # DD.Dimensions.show_compact(io, MIME("text/plain"),ax) |
| 115 | + #end |
103 | 116 | end |
104 | 117 | #foreach(i -> print(io, i, " "), keys(ds.cubes)) |
| 118 | + #show(io, ds.properties) |
105 | 119 | if !isempty(ds.properties) |
106 | 120 | println(io) |
107 | 121 | print(io,"Properties: ") |
108 | | - foreach(i -> print(io, i[1], " => ", i[2], " "), ds.properties) |
| 122 | + println(io, ds.properties) |
| 123 | + # foreach(i -> print(io, i[1], " => ", i[2], " "), ds.properties) |
109 | 124 | end |
110 | 125 | end |
111 | 126 | function Base.propertynames(x::Dataset, private::Bool = false) |
|
0 commit comments