ASKSAGE: Sage Q&A Forum - Latest question feedhttp://ask.sagemath.org/questions/Q&A Forum for SageenCopyright Sage, 2010. Some rights reserved under creative commons license.Fri, 01 Jun 2012 18:25:51 -0500plotting multiple functions from a for loophttp://ask.sagemath.org/question/9024/plotting-multiple-functions-from-a-for-loop/Here I link to a worksheet with which I'm having the darnedest trouble...
[PlotTest](http://www.sagenb.org/home/pub/4787/)
The code in the worksheet makes it easy to plot many similar plots, and this is a pretty organized way to do it. I got it to work once, but I changed something and made too many changes afterward to get it working again to undo back to my original code.
The problem is in the third cell, obviously. I want to assign to '**a**' "*plot all of the functions in the list **funclist***." I realize that they aren't functions, really (they aren't assigned names such as f0,f1,f2, etc), but I'll try to solve that another day. But anyway, how can I set this loop up to add all of these plots and dump them into an object? I need to be able to input '**a**' and get a plot containing all of these.
As is evident from the worksheet, I can't use the operator += (though I swear I did the first time).
I would rather not to do it like this:
a = plotlist[0]
for i in range(1,len(plotlist)):
a += plotlist[i]
Because that requires that I spread out the definition of '**a**' and has an unnecessary amount of code. However, that seems to be the easiest way to do it.
But I would like to be able to do it in two lines of code --- for i in plotlist, add all these plots to this object. Or three lines, if I have to initialize '**a**' beforehand (give it a type or whatever.)daniel.e2718Fri, 01 Jun 2012 18:25:51 -0500http://ask.sagemath.org/question/9024/multiple parametric_plot's with for loophttp://ask.sagemath.org/question/8988/multiple-parametric_plots-with-for-loop/I'm studying differential geometry of curves and surfaces, and I have a question regarding multiple plots on one graphics, that is i want to plot multiple lines on one plot in for loop, but when I try to do that it shows only the last plot...
a,b,v,u = var('a b v u'); rectangular=(a,b,v);
z=0;
for i in range(81):
z=i*pi/20;z
pt=plot3d(z*v,(v,0,5),(a,0,5),(b,0,5),transformation=rectangular,plot_points=80,color="blue")
show(pt)markisaSun, 20 May 2012 23:47:33 -0500http://ask.sagemath.org/question/8988/