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

Reply via email to