Plots: use of `twinx()` and `frame=:box` looks ugly

I like to use the frame keyword when plotting with Plots.jl – it makes the plot nicer, in my view. However, if I use twin ordinate axes, the default is ugly with frame=:box:

Here is without frame specification:

Next, here is with frame specification:

The “ugly” look is caused by the two coordinate systems both displaying tick marks on both sides of the plot, and the tick marks are not aligned.

Question : Is there a way to specify that the tick marks should only be displayed on either left or right side of the ordinate axis?

You can check this other thread for some ideas to try.