美文网首页
numpy_基础运算1

numpy_基础运算1

作者: Ledestin | 来源:发表于2017-05-19 16:16 被阅读5次

本文介绍一些numpy的基础运算


Demo.py

#对一维数组进行操作
import numpy as np
a=np.array([10,20,30,40])   # array([10, 20, 30, 40])
b=np.arange(4)              # array([0, 1, 2, 3])

c=a-b  # array([10, 19, 28, 37])
print c
c=a+b   # array([10, 21, 32, 43])
print c
c=a*b   # array([  0,  20,  60, 120])
print c
c=b**2  # array([0, 1, 4, 9])
print c
c=10*np.sin(a)  
print c

print b<3 
# array([ True,  True,  True, False], dtype=bool)

#对多维数组进行操作


#关于 sum(), min(), max()的使用
import numpy as np
a=np.random.random((2,4))
#对a的操作是令a中生成一个2行4列的矩阵,且每一元素均是来自从0到1的随机数
#print a
# array([[ 0.94692159,  0.20821798,  0.35339414,  0.2805278 ],
#       [ 0.04836775,  0.04023552,  0.44091941,  0.21665268]])
print np.sum(a)   # 4.4043622002745959
print np.min(a)   # 0.23651223533671784
print np.max(a)   # 0.90438450240606416

#如果你需要对行或者列进行查找运算,就需要在上述代码中为 axis 进行赋值。

print "a =",a
# a = [[ 0.23651224  0.41900661  0.84869417  0.46456022]
# [ 0.60771087  0.9043845   0.36603285  0.55746074]]

print "sum =",np.sum(a,axis=1)#当axis的值为1的时候,将会以行作为查找单元。
# sum = [ 1.96877324  2.43558896]

print "min =",np.min(a,axis=0)#当axis的值为0的时候,将会以列作为查找单元
# min = [ 0.23651224  0.41900661  0.36603285  0.46456022]

print "max =",np.max(a,axis=1)
# max = [ 0.84869417  0.9043845 ]

结果:

[10 19 28 37]
[10 21 32 43]
[  0  20  60 120]
[0 1 4 9]
[-5.44021111  9.12945251 -9.88031624  7.4511316 ]
[ True  True  True False]

[[1 1]
 [0 1]]
[[0 1]
 [2 3]]
[[2 4]
 [2 3]]
[[2 4]
 [2 3]]

4.86697754129
0.392121318071
0.95110386776
a = [[ 0.57126351  0.95110387  0.73275929  0.39212132]
 [ 0.64227461  0.5118515   0.40201937  0.66358408]]
sum = [ 2.64724798  2.21972956]
min = [ 0.57126351  0.5118515   0.40201937  0.39212132]
max = [ 0.95110387  0.66358408]

相关文章

  • numpy_基础运算1

    本文介绍一些numpy的基础运算 Demo.py 结果:

  • numpy_基础运算2

    Demo.py 结果:

  • R语言(1) 入门

    学习地址R for DataScience 1.基础运算 算术运算 比较运算 逻辑运算 变量 2. 序列和向量 序...

  • 1.基础操作

    Apple文档 - 基础操作 一.目录 1.赋值运算 = 2.算数运算 + - * / 3.取余运算 ...

  • Numpy 基础运算1

    让我们从一个脚本开始了解相应的计算以及表示形式 : numpy 的几种基本运算 上述代码中的 a 和 b 是两个属...

  • 1.1 位运算基础

    Chapter1: 位运算的奇技淫巧 1. 位运算基础 1. 基本概念与基本运算 1.1 原码、反码与补码 在计算...

  • 4.运算符和流程控制

    运算符 算术运算符 基础:符号有:+ - * / %说明: 1,他们都是针对数字进行的运算;2,如...

  • 1.位运算符-Bit

    前言:位运算符的使用方式有两种。1)基础使用方式;2)c++新增bitset类1.基础使用1)位运算符 备注:1....

  • python数据科学02-numpy数组统计操作

    1、数组基础运算 python内置方法:+-*/, //向下整除,**指数运算,% 取余数 numpy提供函数:指...

  • java基础题总结(小红星)

    首先:java基础的基础1.位运算符 (博客中 位运算的应用)2.集合的特点(ArrayList,linkedLi...

网友评论

      本文标题:numpy_基础运算1

      本文链接:https://www.haomeiwen.com/subject/vysexxtx.html