simulating random phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. ·...

9
DATA 8 Fall 2016 Slides created by Ani Adhikari and John DeNero Lecture 13, September 23 Simulating Random Phenomena

Upload: others

Post on 06-Mar-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

DATA 8Fall 2016

Slides created by Ani Adhikari and John DeNero

Lecture 13, September 23Simulating Random Phenomena

Page 2: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

Announcement● Project 1 Checkpoint on Tuesday.

● No homework today (but there will be homework next Friday). Instead:○ Read the text○ Use the Interact feature and run the live

notebooks; experiment on Python Playground○ Summarize the concepts, not just the code

Page 3: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

Simulation

Using a computer to re-create random phenomena

Page 4: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

Random Selectionnp.random.choice● Selects at random● with replacement● from an array● a specified number of times

np.random.choice(array_name, sample_size)

Page 5: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

Conditional Statement if <if expression>: <if body> elif <elif expression 0>: <elif body 0> elif <elif expression 1>: <elif body 1> ... else: <else body>

Page 6: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

for Statement (“loop”)for item_name in sequence: body

For example, np.arange(5)

For example,i

(Demo)

Page 7: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

Caution ...

Page 8: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

How many heads in 100 tosses?

50???

(Demo)

Page 9: Simulating Random Phenomena - data-8.github.iodata8.org/fa16/lectures/lec13.pdf · 2021. 3. 2. · Simulating Random Phenomena. Announcement Project 1 Checkpoint on Tuesday. No homework

Monty Hall Problem