Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
data8-textbook-zh
提交
ec20d3f4
D
data8-textbook-zh
项目概览
OpenDocCN
/
data8-textbook-zh
大约 1 年 前同步成功
通知
0
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
data8-textbook-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ec20d3f4
编写于
12月 29, 2017
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ch9.
上级
ec05a3a3
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
36 addition
and
3 deletion
+36
-3
9.md
9.md
+36
-3
未找到文件。
9.md
浏览文件 @
ec20d3f4
...
...
@@ -223,11 +223,11 @@ wheel
(省略了 28 行)
您可以
在轮盘赌桌上展示的几个预先指定的口袋下注。 如果你下注“红色”
,如果球落在红色的口袋里,你就赢了。
您可以
对轮盘赌桌上展示的几个预先指定的口袋下注。 如果你对“红色”下注
,如果球落在红色的口袋里,你就赢了。
红色的下注返回相等的钱。 也就是说,它支付一比一。为了理解这是什么意思,假设你在“红色”下注一美元。 第一件事情发生之前,即使在车轮旋转之前,你必须交出你的一美元。 如果球落在绿色或黑色的口袋里,你就失去它了。 如果球落在红色的口袋里,你会把你的钱拿回来(让你不输不赢),再加上另外一美元的奖金。
函数
`red_winnings`
以一个颜色作为参数,如果颜色是红色,则返回
`1`
。 对于所有其他颜色,它返回
`-1`
。 我们将
`red_winnings`
应用于
`wheel`
的
`Color`
列,来获得新的表
`bets`
,如果您
在
红色下注一美元,它显示每个口袋的净收益。
函数
`red_winnings`
以一个颜色作为参数,如果颜色是红色,则返回
`1`
。 对于所有其他颜色,它返回
`-1`
。 我们将
`red_winnings`
应用于
`wheel`
的
`Color`
列,来获得新的表
`bets`
,如果您
对
红色下注一美元,它显示每个口袋的净收益。
```
py
def
red_winnings
(
color
):
...
...
@@ -257,7 +257,7 @@ bets
(省略了 28 行)
假设我们决定
在
红色下注一美元,会发生什么呢?
假设我们决定
对
红色下注一美元,会发生什么呢?
这里是一轮的模拟。
...
...
@@ -270,3 +270,36 @@ one_spin
| Pocket | Color | Winnings: Red |
| --- | --- |
| 14 | red | 1 |
这轮的颜色是
`Color`
列中的值。 无论您的赌注如何,结果可能是红色,绿色或黑色。 要看看这些事件发生的频率,我们可以模拟许多这样的单独轮次,并绘制出我们所看到的颜色的条形图。 (我们可以称之为经验条形图。)
为了实现它,我们可以使用
`for`
循环。 我们在这里选择了重复 5000 次,但是当你运行这个单元格时,你可以改变它。
```
py
num_simulations
=
5000
colors
=
make_array
()
winnings_on_red
=
make_array
()
for
i
in
np
.
arange
(
num_simulations
):
spin
=
bets
.
sample
(
1
)
new_color
=
spin
.
column
(
"Color"
).
item
(
0
)
colors
=
np
.
append
(
colors
,
new_color
)
new_winnings
=
spin
.
column
(
'Winnings: Red'
)
winnings_on_red
=
np
.
append
(
winnings_on_red
,
new_winnings
)
Table
().
with_column
(
'Color'
,
colors
)
\
.
group
(
'Color'
)
\
.
barh
(
'Color'
)
```
38 个口袋里有 18 个是红色的,每个口袋都是等可能的。 因此,在 5000 次模拟中,我们预计大致(但可能不是完全)看到
`18/38*5000`
或者 2,368 次红色。模拟证明了这一点。
在模拟中,我们也记录了你的奖金。 这些经验直方图显示了,您对红色下注的不同结果的(近似)几率。
```
py
Table
().
with_column
(
'Winnings: Red'
,
winnings_on_red
)
\
.
hist
(
bins
=
np
.
arange
(
-
1.55
,
1.65
,
.
1
))
```
每个模拟的唯一可能的结果是,您赢了一美元或输了一美元,这反映在直方图中。 我们也可以看到,你赢的次数要比输的次数少一点。 你喜欢这个赌博策略吗?
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录