题目一:扩展阅读心得体会
1.扩展阅读:Python3及pip、numpy、Matplotlib等模块的安装。
Python3的下载以及安装,通过阅读,可以知道pip的使用方法,以及如何使用pip进行导包、配置环境变量。
Numpy包的导入以及检测是否成功安装。
Matplotlib:绘图库,可与 Numpy 一起使用,功能全面,基本能实现所有常见图形的绘画。
2.扩展阅读:Numpy常用方法。
Numpy:可以进行大量的维度数组与矩阵运算,通过阅读,进一步了解了numpy的数组创建和相关计算操作以及矩阵的运算。
numpy的基本操作包括:1.创建数组 2.数组索引 3.扩展矩阵 4.改变形状 5.装置类的操作 6.改变维度等。
题目二
实训一:
1.训练要点
(1)掌握Nuympy的数组的创建及随机数的生成。
(2)掌握Nuympy中用于统计分析的基本运算函数。
2.需求说明
Numpy数组在数值运算方面的效率优于python提供的list,所以灵活掌握numpy中数组的创建以及基础的运算是有必要的。
3.实现思路及步骤
(1)创建一个数值范围为0~1,间隔为0.01的数组。
(2)创建100个服从正态分布的随机数。
(3)对创建的两个数组进行四则运算。
(4)对创建的随机数组进行简单的统计分析。
4.代码和截图
import numpy as np
#创建一个数值范围为0-1,间隔为0.01的数组
r1=np.arange(0,1,0.01)
print('创建的数组为:\n',r1)
#创建100个服从正态分布的随机数
r2=np.random.randn(100)
print('创建的正态随机数为:\n',r2)
#对创建的两个数组进行四则运算
print('r1 + r2:\n',r1+r2)
print('r1 - r2:\n',r1-r2)
print('r1 * r2:\n',r1*r2)
print('r1 / r2:\n',r1/r2)
#对创建的随机数组进行简单的统计分析
#print('数组的长度为:\n',np.loadtxt(r2))
print('数组去重后:\n',np.unique(r2))
print('对数组进行排序:\n',np.sort(r2))
print('数组的总和为:\n',np.sum(r2))
print('计算数组均值:\n',np.mean(r2))
print('计算数组方差:\n',np.var(r2))
print('计算最小值:\n',np.min(r2))
print('计算最大值:\n',np.max(r2))
截图
实训二
1.训练要点
(1)掌握矩阵创建方法。
(2)掌握数组索引的方法。
2.需求说明
创建国际象棋棋盘,填充8x8矩阵。国际象棋棋盘是个正方形,由横纵向8格、颜色一深一浅交错排列的64个小方格组成,深色格为黑格,浅色格为白格,棋子就在这些格子中移动,如图2-3所示。
3.实验思路及步骤
(1)创建一个8×8矩阵。
(2)把1、3、5、7行和2、4、6列的元素设置为1。
4.运行代码和截图
import numpy as np
for i in range(0,8):
for j in range(0,8):
if mp[i,j]==0:
print('□',end=' ')
else:
print('■',end=' ')
print('\n')
mp=np.ones((8,8))
for i in range(8):
for j in range(8):
if (i+j)%2==0:
mp[i,j]=0
print('国际棋牌对应的矩阵为:\n',mp)
截图