Page 108 - Demo
P. 108

TI Python BootCamp Python DATA ANALYSE & VISUALISATIE GRAFISCH
3. Plotten van data 3.1. Kans-simulatie
We simuleren het opwerpen van een muntstuk, een kansexperiment met een binomiale kansverdeling: o Kans op geen kop: "
#
o Kans op één keer kop: " !
o Kans op twee keren kop: " #
Voor het simuleren en herhaaldelijk uitvoeren van het experiment, runnen we de volgende code. from random import *
import ti_plotlib as plt
def venster(xmin,xmax,ymin,ymax,xscale,yscale): ¨¨plt.window(xmin,xmax,ymin,ymax) ¨¨plt.axes("on")
Definitie mogelijke uitkomsten en input aantal herhalingen experiment: kop=[i for i in range(0,3)]
aantal=int(input("Aantal simulaties: "))
Herhaaldelijk uitvoeren experiment en opslaan resultaten:
for k in range(aantal): ¨¨munt1=randint(0,1) ¨¨munt2=randint(0,1) ¨¨som=munt1+munt2 ¨¨kop[som]+=1
Definitie plot-venster en plotten van een titel:
xmin=-0.5 ; xmax=3 ; ymin=-10 ; ymax=int(aantal-20*aantal/100) venster(xmin,xmax,ymin,ymax,1,10)
plt.color(0,0,255) plt.title("KansSimulatie")
Plotten van de resultaten van de simulatie:
for x in range(0,3): ¨¨plt.color(0,0,255) ¨¨plt.pen("medium","solid") ¨¨plt.line(x,0,x,kop[x]) ¨¨plt.color(255,0,0) ¨¨plt.plot(x,kop[x],"o")
Weergeven van de benaderingen van de kans in de shell.
print("Aantal keren kop")
print("0x kop =",kop[0],"op",aantal," kans: {0:2.3f}".format(kop[0]/aantal)) print("1x kop =",kop[1],"op",aantal," kans: {0:2.3f}".format(kop[1]/aantal)) print("2x kop =",kop[2],"op",aantal," kans: {0:2.3f}".format(kop[2]/aantal))
       © 2020 T3 Nederland – T3 Vlaanderen 4 www.t3nederland.nl – www.t3vlaanderen.be













































































   106   107   108   109   110