Multiple axis in Plots Recipes

@userplot pho
@recipe function f(h::pho)
legend --> false
yflip := true
xmirror := true
x, y, a, b =h.args

@series begin
seriestype := :scatter
seriescolor --> :red
x , y
end

@series begin
seriestype := :path
seriescolor --> :blue
subplot := 1
a , b
end

end

pho(1:5, 5:9,10:15, 50:55, legend=true, color= :blue)

How to set multiple x and y axis in recipes plot? Is the keyword twinx / twiny useful here?.

How to set only one series attributes like series color in the input arguments? when put color := :blue both series are set to blue

thanks

How to set multiple x and y axis in recipes plot?

You must create subplots. Here is a link to a tutorial in the documentation:
http://docs.juliaplots.org/latest/tutorial/#combining-multiple-plots-as-subplots

Is the keyword twinx / twiny useful here?.

No. twinx / twiny are there to tie axes from two different subplots together (make them the same).

In the case above, it appears you want different subplots because your datasets are in different portions of the x-y space… and you wish to “zoom in” on each independently (for BOTH x AND y coordinates).

This is the complete opposite case of when to use twinx/twiny: You want to use twinx/twiny when you want to maintain either the same x or y values for both subplots.

How to set only one series attributes like series color in the input arguments? when put color := :blue both series are set to blue

I am not an expert with plot recipes. However, I have never seen the --> operator in Julia. Everything seems fine to me if I replace seriescolor --> with seriescolor := in the code above.