新的学期开始了,从这学期开始,我们将陆续学习
Python的几个应用方向。
首先我们来了解一下如何利用Python进行数据分析。
Python进行科学计算应用,就需要用到几个库,其中最常用到的是Numpy。
任务1:
小明的文具盒里边有铅笔、钢笔、圆珠笔、直尺、橡皮等物品,建一个一维数组用来记录小明文具盒的物品。
科学分析的基础是数组的应用,最基本的就是一维数组。
import numpy as np
box = np.array(["铅笔","钢笔","圆珠笔","直尺","橡皮"])
print(box)
运行上述代码,系统显示
['铅笔' '钢笔' '圆珠笔' '直尺' '橡皮']
在这一段代码中,我们首先导入numpy库,并给它定义一个别名np。
然后使用numpy中的array()函数定义一个一维数组box。
最后打印它。
array()函数可以定义不同维度的数组,但是一旦定义完成,数组的大小就不能改变。
任务2:
小明的文具盒里边有3支铅笔、1支钢笔、1支圆珠笔、一支直尺、一块橡皮等物品,建一个一维数组用来记录小明文具盒的物品。
import numpy as np
box = np.array([["铅笔",3],["钢笔",1],["圆珠笔",1],["直尺",1],["橡皮",1]])
print(box)
运行上述代码,系统显示
[['铅笔' '3']
['钢笔' '1']
['圆珠笔' '1']
['直尺' '1']
['橡皮' '1']]
numpy中包括许多有用的函数,例如zeros()函数可以建立一个元素都是0的数组
import numpy as np
box1 = np.zeros(2)
box2 = np.zeros([2,2])
print("box1:",box1)
print()
print("box2:",box2)
运行上述代码,系统显示
box1: [0. 0.]
box2: [[0. 0.]
[0. 0.]]
其中zero()中的参数代表是要建立什么样的数组,即几维的。我们常用的是一维和二维数组。
与zeros()函数相类似,ones()函数是建一个元素都是1的数组,使用方式相同。
import numpy as np
box1 = np.ones(2)
box2 = np.ones([2,2])
print("box1:",box1)
print()
print("box2:",box2)
运行上述代码,系统显示
box1: [1. 1.]
box2: [[1. 1.]
[1. 1.]]
同样,arange()函数是建立一个等差数组,例如[1,2,3,4,5]。
arange()的参数有三位,分别定义起始数值、终止数值的下一位、数值间的间隔。其中表示数值间的间隔的参数为1,可以省略。
import numpy as np
box1 = np.arange(1,5)
box2 = np.arange(1,5,2)
print("box1:",box1)
print()
print("box2:",box2)
运行上述代码,系统显示
box1: [1 2 3 4]
box2: [1 3]
数组和科学计算都比较难以理解,所以今天我们就讲到这里,大家在下边自己试着使用numpy()函数建几个数组。
python 定义数组_科学向日葵在线课堂 ——张老师讲Python 第二十九课Python与数据分析...
最新推荐文章于 2021-03-26 14:11:59 发布