の範囲にない浮動小数点数を0.
と2*np.pi
の間に描画したいと思います。ブルートフォース法は除外された領域が非常に大きいので、これは超低速ですが、ブルートフォース法はPython:ある区間を除いたランダムな浮動小数点数を描画する
rand_ra=[]
while len(rand_ra) <= 10:
x=np.random.uniform(0.,2*np.pi,100) #pick 100 or whatever number you want
for y in x :
if 0. <= y <= np.radians(101) and np.radians(298)<=y<= 2.*np.pi :
rand_ra.append(y)
print rand_ra
です。時間のかかる方法はありませんか?
ありがとうございます!
@HuShuおやおや未満のものを正規化します。これは賢明な答えだった、私はそれを自分自身upvoted。 – pjs
@pjsが合意しました! :) – HuShu