首页 > 代码库 > numpy 练习

numpy 练习

numpy学习,为后续机器学习铺垫

参考网址

# coding=utf-8
__author__ = dahu
from numpy import *
import numpy as np

a = np.arange(12).reshape(2, 2, 3)  # 2个2行3列的数组
print a, type(a)  # ndarray
print a.shape  # 3行5列
print a.ndim  # 轴的个数
print a.size  # 总个数
print a.dtype  # 每个元素的类型
a = array(range(5))  # 创建数组
print a, type(a)
b = array(tuple(range(5)))  # array是工厂函数,生成数组
print b, type(b)
print linspace(1, 2, 11)  # linspace,start,stop,num,包含起点和终点,生成数组
print arange(1, 2, 0.1)  # 类似range,不过可以搞浮点数
fl = array(linspace(1, 2, 11))
print fl.dtype  # 用linspace生成浮点数组,查看每个元素类型,正确。
c = array(zip(range(5), range(10, 15), range(20, 25)))  # 配合zip生成数组,纵向的
print c
d = array((range(5), range(10, 15), range(20, 25)))  # 横向的生成数组
print d
# print zeros((3,4))  #全0数组
# print ones((3,4))   #全1数组
print empty((3, 4))  # 函数 empty 创建一个内容随机并且依赖与内存状态的数组,这个没怎么明白

 

numpy 练习