Yes, our documentation for plot() could be better (pull requests welcome!). Basically, plot(show=False) just returns the matplotlib object, and so you can call all the normal matplotlib functions on it.
Aaron Meurer On Sat, Jul 6, 2013 at 12:31 PM, Amit Saha <[email protected]> wrote: > This is something which was not obvious to me (or I don't read well), > so posting it in case it helps someone: > > >>> from sympy import plot > >>> from sympy import Symbol > > >>> x=Symbol('x') > >>> p = plot(2*x+3,show=False) > > Now, you have a object of the Plot class returned in p. > > So, you can either see the graph now: > >>> p.show() > > Or save it: > > >>> p.save('/tmp/foo1.png') > > -- > You received this message because you are subscribed to the Google Groups > "sympy" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/sympy. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- You received this message because you are subscribed to the Google Groups "sympy" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/sympy. For more options, visit https://groups.google.com/groups/opt_out.
