On 7/5/2010 7:45 AM, Ritchy lelis wrote:
from pylab import*
Vref = arange(1, 20, 0.02)
Vi = arange(1, 10,0.1)
for i in Vref:
for n in Vi:
if n> i/4:
V0 = 2*n-i
elif (-i/4)<= n and n<= i/4:
V0 = 2*n
elif Vi< -i/4:
V0 = 2*n+i
else:
print "Try Again"
##print V0
plot (V0)
Your data manipulations don't make sense to me,
and plotting one point at a time is probably
not what you want to do. As a rule, use arange
only with integer arguments. Finally, if you
want to see your plot, you need to show it
(or save it). So create an **array** V0 and
then do something like the following:
import numpy as np
import matplotlib.pyplot as plt
Vref = np.linspace(1,20, 1000)
Vi = np.linspace(1,10,100)
#replace the next line
V0 = ... #create an array
plt.plot(V0)
plt.show()
hth,
Alan Isaac
--
http://mail.python.org/mailman/listinfo/python-list