现在有这样的一个xarray.DataArray数据
<xarray.DataArray 'Sv' (ping_time: 132, range_bin: 5618)>
array([[-112.430132, -75.36532 , -56.057194, ..., nan, nan,
nan],
[-112.441679, -75.376632, -56.066929, ..., nan, nan,
nan],
[-112.446132, -75.381105, -56.071557, ..., nan, nan,
nan],
...,
[-112.456606, -75.391573, -56.081993, ..., nan, nan,
nan],
[-112.456278, -75.391271, -56.081822, ..., nan, nan,
nan],
[-112.458676, -75.39363 , -56.083937, ..., nan, nan,
nan]])
Coordinates:
* range_bin (range_bin) int64 0 1 2 3 4 5 ... 5613 5614 5615 5616 5617
frequency float64 7e+04
* ping_time (ping_time) datetime64[ns] 2021-03-16T02:45:20.284999680...
frequency_start int32 ...
frequency_end int32 ...
由于绘图需要,我需要加入一个“range”维度,“range”和“range_bin”有直接的线性关系:
应该如何为原本的DataArray数据添加维度,使我能绘制出横坐标为“ping_time”,纵坐标为“range”的图呢?就像下图一样(这个图的纵坐标是“range_bin”)
谢谢!
不知道你这个问题是否已经解决, 如果还没有解决的话: