grid=400
P1=[]
for i in range(grid+1):
P1.append(i/grid)
x=[]
y=[]
z=[]
for j in range(len(P1)):
for k in range(len(P1)):
for l in range(len(P1)):
if P1[j] + P1[k] + P1[l] == 1.0:
x.append(P1[j])
y.append(P1[k])
z.append(P1[l])
Я делаю тройную сетку, и я заметил, что некоторые координаты отсутствуют. Я уверен, что условие является правильным, и я получаю случайные координаты отсутствуют, когда я построить с различного размером сеткиОтсутствующие координаты в вложенной петле
, например, в размере 400 сетки, пример недостающих координат были ниже: -
....
0.5025,0.29,0.2075
0.5025,0.2975,0.2
0.5025,0.3,0.1975
....
(0.5025,0.2925,0.205) и (0.5025,0.295,0.2025) отсутствуют. любая идея решить это?
не сравнить поплавки с == – timgeb
считают, используя что-то вроде [ 'numpy.meshgrid'] (http://docs.scipy.org/doc/numpy/reference/generated/numpy.meshgrid.html) – iled
есть ли какой-нибудь способ вокруг него? если бы я должен был положить =, это означало бы синтаксическую ошибку, то –