私は、「エネルギー」という配列のすべての要素(e0)に対して実行したい方程式を持っています。しかし、それぞれの計算では、定義された範囲内の値のセット(i)をループする必要があります。 1つのループを他のループの内側に配置しようとすると、空の配列が返されますが、配列はエネルギー配列と同じサイズになります。戻って空の配列
fp1 = []
for e0 in energy:
for i in range(elow, ehigh, stepsize):
fp1 = np.append(fp1, np.cumsum((2/np.pi) * ((mu(element, e0) * i/((e0 * e0)-)(i * i)))) * 2)
これは比較的新しいものなので、私は何かを完全に見落としています。 これにPython 2.7を使用しています。
乾杯
の出力が得られるので、あなたが達成したいことをよりよく説明しようとするかもしれません。 、 刻み幅 ?これは、elow> = eghighの場合にのみ[]リストを生成します。 – Bogdan
elo = 0、ehi = 900、stepsize = 2 – user1171835
ここでNumpyを使用していることを確認できますか? appendはnumpy配列の配列を返すので、Pythonリストの場合はNoneを返します。 –