### A more relatable answer

Looking back at your first example, I think I can make a more relatable solution using CMDimData.jl:

```
using CMDimData, MDDatasets, CMDimData.EasyPlot #Toolset
CMDimData.@includepkg EasyPlotInspect #Use InspectDR backend
#Your data:
r_x = [1, 2, 3, 4],[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3]
r = [69.60, 17.39, 0, 0],[0, 8.8, 2.1, 0],[0, 0, 8.8, 1.9], [16, 3.9, 0,0]
#Assuming each index of r[] represents a swept value of "t":
tsweep = PSweep("t", collect(1:4)) #Sorry, need "collect()" at the moment
#Build a "DataRS" structure using JuMP-generated data:
ydata = fill(DataRS{DataF1}, tsweep) do t
return DataF1(r_x[t], r[t])
end;
y = sum(ydata)
@show y
#Describe plot (more control required than Plot.jl)
#------------------------------------------------------------------------------
plot = cons(:plot, title = "multi-dimensional data",
xyaxes = set(xscale=:lin, yscale=:lin),
labels = set(xaxis="X-Axis Label", yaxis="Y-Axis Label")
)
#Add ydata to plot:
push!(plot,
cons(:wfrm, y, label="y"),
)
#Display plot itself:
EasyPlot.displaygui(:InspectDR, plot) #Can use other backends
```