Hej, jag sitter och försöker skicka tal-värde input(en sannolikhet till en funktion som använder ramdom.choice för att generera en sannolikhet baserat på min input.
Dock får jag samma värde tillbaka hela tiden oavsett hur jag varierar min input sannolikhet p.
Talet som ska beräknas är tal och jag gör som detta(pseudokod):
Kod:
mitt_p= (något tal jag hittar på mellan 0.1 till 0.9)
lista_events=[0,1,2,3,4,5]
lista_av sannolikheter=[0.0296,0.1665,0.3427,0.2987,0.1275,0.035]
tal=tal+np.random.choice(lista_events,mitt_p=lista_sannolikheter)
print(tal)
Talet som genereras verkar dock inte påverkas av vad jag skickar till random.choice
Enligts syntaxmanualen av random.choice ska jag väl kunna förse den med ett av mig givet
sannolikhet också förutom en lista av sannolikheter och en lista av events som redan är definierad?
Kod:
syntax numpy.random.choice( list , size = None, replace = True, p = None)
Kanske dåligt förklarat men jag vill altså undersöka hur mitt val av variabeln mitt_p påverkar den beräknade sannolikheten som random.choice utför. Kanske måste multiplicera
tal med mitt_p istället ?