Форум сайта python.su
0
как можно вместо 4j и 8j передать произвольные переменные n и m?
#!/usr/bin/python
from numpy import *
from enthought.mayavi import mlab
rad=array([2.,2.,1.])
z=array([0.,0.,0.])
p,t=mgrid[0.:pi:4j,0:2.*pi:8j]
Офлайн
253
???
from numpy import *
rad=array([2.,2.,1.])
z=array([0.,0.,0.])
a=4j;b=8j
p,t=mgrid[0.:pi:a,0:2.*pi:b]
Офлайн
0
дальнейшее использование переменных a (n1) и b (n2) , как переменных хранящих число точек разбиения для углов p и t, затруднительно
print range(n1)
TypeError: can't convert complex to int
Офлайн
253
Мнимое число в самом деле не может использоваться в range.
Офлайн