Python numpy模块的数据分析实验(1)

# -*- coding: cp936 -*-
import numpy as np
print np.version.version
print np.array ([1,2,3,4])
print np.array ((1,2,3,4))
print np.array ((1.2,2,3,4))
print type(np.array ((1,2,3,4)))
print np.array ([[1,2],[3,4]])
print np.array((1.2,2,3,4), dtype=np.int32)
print np.array((1.2,2,3,4), dtype=np.int16)
print np.arange(15)
print type(np.arange(15))
print np.arange(15).reshape(3,5)
print type(np.arange(15).reshape(3,5))
print np.linspace(1,3,9)
print np.zeros((3,4))
print np.ones((3,4))
print np.eye (3)
print np.zeros((2,2,2))
a = np.zeros((2,2,2))
print a.ndim
print   a.shape
print a.dtype
print a.itemsize
a = np.array([[2,3,4],[5,6,7]])
print a
print a[1,2]
print a[0,1]
"""
这就是注释
在打印上面是不会显示出来的
多行
"""
print a[1,1]
print a[1,:]
"""
声明一个两个数组,数据的排列方式和等号后面的数组类型一样只是数据是从1开始的
"""
a[1,:]=[8,9,10]
b=np.array([[3,4,5],[1,1,1]])
print a
print "这是话的输出方式"
for x in np.linspace(1,2,9):
      print x
"""
将1到2之间的数字进行9等分之后遍历输出
"""
 
print a>2
print "这是数组a和b 的"
print a
print "_______"
print b
print "she是a+b和a-b的"
print a+b
print a-b
print b*2
print "如果是对应的数字位上的数字运算后不可以被整除,注意Python的数字机制是去尾法,floor"
print a/(b*2)
print "注意:这个的意思是a的对应值*2之后的数字的4次方"
print (a*2)**4
a=np.array([2,3])#这样的方法适用于数组自带的方法,在numpy中不适用
a.sum()
a.min()
a.sum(axis=0)
#此方法在numpy中使用
np.sin(a)
np.exp(a)
#矩阵的自乘
np.dot(a,a)

posted @ 2017-03-04 16:37  暂时的蓝颜  阅读(477)  评论(0编辑  收藏  举报