Hello everyone,
I'm trying to write a function that takes an unknown number of variables
and insert those into another function
function foo(args...)
bar(args)
end
Is there any obvious way of converting the tuple of args into something
callable by bar?
In my example, I'm trying to create a custom plotting function with PyPlot
and retain the possibility of changing the function inputs:
function mycontour(x,y,b;kwargs...)
fig = plt.figure(figsize=(colwidth,0.85colwidth),tight_layout=true)
contourf(x,y,b,kwargs)
axis("equal")
axis("tight")
# and several other settings
end
Note that in this case it is probably only keyword arguments thats going to
used but I still think the general case with args is useful.
I would like to be able to call mycontour with e.g.
mycontour(x,y,b;levels=[1:10],cmap="CMRmap_r") and have the kwargs inserted
into contourf(x,y,b,levels=[1:10],cmap="CMRmap_r"). Where levels and cmap
are valid keywords of contourf.
Any ideas?
Best,
Oliver