案例描述
• 3.0功能:可视化抛掷2个骰子的结果
• 4.0功能:对结果进行简单的数据统计和分析
• 5.0功能:使用科学计算库简化程序,完善数据可视化结果
案例分析
• 如何通过Python模拟随机事件?或者生成随机数? random模块
• 遍历列表时,如何同时获取每个元素的索引号及其元素值? enumerate()函数
• 如何将对应的点数和次数关联起来? zip()函数
• Python数据可视化 matplotlib模块
• 简单的数据统计分析 matplotlib直方图
• 使用科学计算库NumPy简化程序
Numpy
• NumPy (Numeric Python):用Python实现的科学计算库
• 包括:
- 强大的N维数组对象array
- 成熟的科学函数库
- 实用的线性代数、随机数生成函数等
• NumPy的操作对象是多维数组ndarray
• ndarray.shape 数组的维度
• 创建数组:np.array(),np.arrange() …
• 改变数组形状 reshape()
NumPy创建随机数组