数据科学技术与应用
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

综合练习题

1.“大润发”、“沃尔玛”、“好德”和“农工商”四个超市都卖苹果、香蕉、橘子和芒果四种水果。使用NumPy的ndarray实现以下功能。

1)创建两个一维数组分别存储超市名称和水果名称。

2)创建一个4×4的二维数组存储不同超市的水果价格,其中价格由4~10范围内的随机数生成。

3)选择“大润发”的苹果和“好德”的香蕉,并将价格增加1元。

4)“农工商”水果大减价,所有水果价格减2元。

5)统计四个超市苹果和芒果的销售均价。

6)找出橘子价格最贵的超市名称(不是编号)。

2.基于2.3节中随机游走的例子,使用ndarray和随机数生成函数模拟一个物体在三维空间随机游走的过程。

1)创建3×10的二维数组,记录物体每步在三个轴向上的移动距离。在每个轴向的移动距离服从标准正态分布(期望为0,方差为1)。行序0、1、2分别对应x轴、y轴和z轴。

2)计算每步走完后物体在三维空间的位置。

3)计算每步走完后物体到原点的距离(只显示两位小数)。

4)统计物体在z轴上到达的最远距离。

5)统计物体在三维空间距离原点的最近值。

【提示】 使用abs()绝对值函数对z轴每步运动后的位置求绝对值,然后求最大距离。