Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

How to make a function of 'fname' that produce a file named 'fname'

Hi all,

Typing a correction on some recurrent sequences $u_{n+1}=f(u_n)$ I use sage to build a nice plot illustrating the behavior of the sequence depending on the initial data. I took a nice function from this awesome book.

def escargot(f,x,u0,n,xmin,xmax,file):
    u = u0
    P = plot(x, x, xmin, xmax, color='gray')
    for i in range(n):     
        P+= line([[u,u],[u,f(u)],[f(u),f(u)]], color ='red')
        u = f(u)
    P += f.plot(x, xmin, xmax, color='blue') 
    P.save('/home/myfolder/f1a.png')

So everyhting work perfectly but, since there is a lot of examples to produce, I would like to make the function to have an extra argument say filename so that now the file so that now the plot is saved in /home/myfolder/filename.png, but I have no idea how sage manipulate string. Help would be welcome !