# Revision history [back]

The problem is that the gridlines are looking for something that is only a certain type of number, not a symbolic expression.

sage: plot(x,0,2,gridlines=[[1.4],[]])


works, for instance, as would

sage: plot(x,0,2,gridlines=[[sqrt(2).n()],[]])


That's what I'd recommend as a workaround for now.

The real problem is that the code

           else:
vl=vline
st=vgridstyle
subplot.axvline(vl,**st)


is sending a symbolic expression to matplotlib as vl, which it cannot handle. But anything that has a real n() method should be legitimate input.

This is now #10980.