0
奇数の要素をすべてnumpy.linspace
から高速に取得する方法はありますか?私が現在やっていることは明らかである:明示的な例としてnumpyのlinspace - 奇数の要素だけを保持する
x = np.linspace(start,stop,n)[1::2]
:
>>> np.linspace(0,10,21)[1::2]
array([ 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5])
へ
あなたの代わりに「数学」を行うと、あなたにも完全なものを必要としないと仮定すると、 '' np.linspace(0.5,9.5,10)のために行くことができます。 –
@ Ev.Kounis True時には最も簡単な解決策は見えにくいです:Dでも、偶数と奇数を区別するために何らかの種類の条件が必要になると思います。 –
@ThomasKuehn 'n'が奇数であるか偶数であるかに関わらず、 'linspace'は_算術進行を作成します。そのプログレッションからk番目の要素を選択すると、最初に 'linspace'で生成された別のプログレッションが作成されます。ですから、この_k_を 'start'、' stop'、 'n'とリンクさせる方法が問題です。 –