I’m not sure what you are trying to do, but I think you want to rotate the plot more, so that the axes go behind the plot. Just playing around in Pluto, I found that the plot would not update angles beyond (0, 90). In the GIF below, I tried pushing the angle to -10 or 100:
Oh I see now! A nice scketch is worth a thousand words! Not sure you can do that if yflip does not work. have you tried flipping your data and the tick labels manually?
function rotate_negative_45_degrees!(surface_plot)
# The GR backend cannot properly display the axes if you decide to rotate
# the camera -45 degrees. This wouldn't be so bad if it had a way of
# manually setting the spine positions a la matplotlib, but it doesn't.
# Swap the axis labels
temp = surface_plot[1][:xaxis][:guide]
xlabel!(surface_plot, surface_plot[1][:yaxis][:guide])
ylabel!(surface_plot, temp)
# Swap the ticks
temp = xticks(surface_plot)[1]
xticks!(surface_plot, yticks(surface_plot)[1])
yticks!(surface_plot, temp)
# Transform data appropriately
xticks!(surface_plot, (xticks(surface_plot)[1][1], reverse(xticks(surface_plot)[1][2])))
surface_plot[1][1][:z] = Surface(reverse(surface_plot[1][1][:z].surf', dims=2))
end