美文网首页
Python-numpy

Python-numpy

作者: 柳清檀 | 来源:发表于2019-07-16 05:41 被阅读0次

numpy 基础

import numpy as np
arr = np.array([1, 3, 5, 'a'])
arr #打印
arr_z = np.zeros(10)
arr_z = np.zeros((2, 3))#元组-不可变
arr_o = np.ones(10)
arr.shape#打印结构
arr.size#打印元素个数
type(arr)#打印数组类型
arr.ndim#打印维数
arr5 = np.full((2, 3),np.pi)#填充
line = np.linspace(0, 15, 30, endpoint = False)
#0-15间等差产生30个数(endpoint为bool值指定是否包含结束点)
line

函数默认带参:

  • 默认值声明从右向左,参数分配默认从左向右
  • 遇到有些有默认有些无默认,需要将有默认的放在右侧
  • 还可以通过调用时指定参数的对应名,指定参数
def func(name = "sylvia",age = "12"):
    print("test "+ age)
    if int(age) > 20:
        return name + " adults"
    else:
        return name + " youth"
print(func(age = "15"))

匿名函数:

a = lambda x : x + 1
a(1)
arr = np.fromfunction(lambda x : x + 2, (10, ))#操作、10个元素
arr
arr = np.fromfunction(lambda x,y : (x + 2)*(y + 1), (10, 2))
#生成一个二维数表
arr
arr = np.random.randint(1, 10, (2, 3))#产生整数随机数:1-10之间的(2,3)数组
arr = np.array([1, 2, 'a'])
arr.dtype

数组操作

arr = np.arange(0, 10, 0.1)
arr
arr[2 : 3]
arr[[2, 3, 4]] = 5#批量赋值
arr = np.arange(12).reshape(3, 4)
arr
arr[0:2]
arr[0:2, 0:2]
names = np.array(["zhao","qian","sun","li","zhou"])
"wang" in names
names == "wang"
#输出:array([False, False, False, False, False])
arr = np.arange(10)
arr[arr>4]#代替遍历
data = np.random.randn(4, 2)
np.sum(data, axis=1)#逐行求和
np.sum(data, axis=0)#逐列求和
arr = np.random.randint(0,101,(4,5))
arrMax = np.max(arr, axis=0)
arrMin = np.min(arr, axis=0)
arrPass = arr[arr>60]
arr
arr[1,1:3]
display(arrMin,arrMax)

相关文章

  • Python-numpy

    numpy 基础 函数默认带参: 默认值声明从右向左,参数分配默认从左向右 遇到有些有默认有些无默认,需要将有默认...

  • Python-numpy库

    1、引入numpy库 2、创建数组 3、数组的基本属性 4、数组切片/索引 4、数组的广播 5、数组的迭代 6、数...

  • Python-Numpy基础

    安装 NumPy 如果你已经装有 Anaconda,那么你可以使用以下命令通过终端或命令提示符安装 NumPy:c...

  • Python-Numpy学习1

    安装numpy conda install numpy 或者是 pip install numpy 基础用法 ax...

  • Python-Numpy函数-tile函数

    转载来源:https://www.cnblogs.com/GDUT-xiang/p/5700928.html b ...

  • python-numpy之tile函数

    在机器学习算法KNN讲解中出现np.tile(A,B),其中A为array,B为tuple,例如:(3,2)具体使...

  • python-numpy配置及应用

    1.pycharm 下载 toolbox 2.pip3 brew 3.numpy配置 pip3 install n...

  • 小白怎么开始学python-Numpy数组篇

    数组是python的主角之一,以下会记录数组的创建方法和应用 Numpy——用它来进行数组创建 在开始之前先来了解...

  • [日更挑战-第十八弹]python-numpy初识

    今天带来的是python的一个第三方库 numpy。 numpy 经常是和 matplotlib 结合使用的,适用...

网友评论

      本文标题:Python-numpy

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