1
Python编程从入门到实践
1.15.5.3 三、编程题
三、编程题

1.使用多种方法创建一个长度为10,值为[1,2,3,4,5,6,7,8,9,10]的一维数组。

2.数组a=np.array([1,2,3,4]),b=np.array([1,1,1,1],[2,2,2,2],[3,3,3,3]),对这两个数组进行如下运算:

(1)返回数组a,b的维度。

(2)不改数组a,b形状,数组a返回2行2列数组,数组b返回4行3列数组。

(3)下标为0,且步长为2访问数组a中元素;访问数组b中第2行和第3行中所有元素。

(4)返回数组a,b中的最大值。

(5)数组b中指定轴axis=0,计算其平均值。

3.使用numpy数组计算由三个坐标点(0,0),,(2,0)所构成图形的周长和面积。

4.使用matplotlib.pyplot子库绘制f(x)=cos(2πx)e-x函数图像,并添加标题“阻尼衰减曲线和图例:cos(2πx)e-x”。

5.使用numpy库随机生成100个1~7范围内的整数,统计1~7整数相应个数,并绘制相应饼图。