说明:以练习题的方式,学习python基础知识点,主要是数据分析方向常用的numpy、pandas、matplotlib等库对应的练习题。仅供参考,题目来源于网络,如有侵权请联系我删除。
numpy数组部分:
(1)创建一个1到10的数组,然后逆序输出。
答:实现数组逆序方法包括切片,reversed()函数和自定义函数实现。对比习题(一)中列表逆序输出,想想区别。
#切片
import numpy as np
a=np.arange(1,11)
a[: : -1]
#reversed()函数
import numpy as np
a=np.arange(1,11)
for i in a.reversed():
print(i)
(2)创建一个长度为20的全1数组,然后变成一个4×5的二维矩阵并转置。
答:创建全1数组采用ones()函数,改变矩阵形状用reshape()函数。查看矩阵形状用shape()函数。可试试区分以下函数:shape(),reshape(),type(),dtype()
【shape()查看形状,reshape()改变形状,type()数组类型,dtype()数组中元素类型】
import numpy as np
#生成全1数组
b = np.ones(20,dtype=int)
#改变数组形状
b