numpy必知必会-第一天

作者: 人工智能人话翻译官 | 来源:发表于2019-04-25 21:42 被阅读288次

1 如何查看np版本

import numpy as np
print(np.__version__)

输出:

1.16.2

2 如何创建一维数据array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

arr = np.arange(0,10)
arr

输出:

array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

3 如何创建一个3x3的bool型矩阵,里面的元素都是True

arr = np.ones((3,3), dtype=bool)
arr

输出:

array([[ True,  True,  True],
       [ True,  True,  True],
       [ True,  True,  True]])

4 如何从一个arr中筛选出所有的不能整除的数
例如:
输入arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
输出array([1, 3, 5, 7, 9])

arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
arr % 2 == 1

输出:

array([False,  True, False,  True, False,  True, False,  True, False,
        True])

现在就可以把这个由True和False组成的array,看成是arr的索引,得到最终的结果

arr[arr % 2 == 1]

输出:

array([1, 3, 5, 7, 9])

5 如何针对arr中的元素做替换
例如:
输入arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
输出array([ 0, -1, 2, -1, 4, -1, 6, -1, 8, -1])

arr = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
arr[arr % 2 == 1] = -1
arr

输出:

array([ 0, -1,  2, -1,  4, -1,  6, -1,  8, -1])

相关文章

  • numpy必知必会——ndarray

    简介 ndarray顾名思义,是一个用来存储多维数组的数据结构。 底层ndarray构造函数 现在,用ndarra...

  • numpy必知必会-第一天

    1 如何查看np版本 输出: 2 如何创建一维数据array([0, 1, 2, 3, 4, 5, 6, 7, 8...

  • 优秀参考文章--性能优化

    Android 性能优化必知必会Android 性能优化必知必会

  • numpy必知必会-第六天

    26 把numpy array元素的指定列合成新的array 例如:输入 把每行的第五列,取出并组成新的array...

  • numpy必知必会-第三天

    11 找到两个array中的通用项,并保存在新的array中例如:输入a = np.array([1,2,3,2,...

  • numpy必知必会-第四天

    16 array内中元素的列交换例如:输入array([[0, 1, 2],[3, 4, 5],[6, 7, 8]...

  • 必知必会

    1、斜杠(/)和反斜杠(\) 文件路径 统一使用 / (斜杠)与网址路径保持一致。在有些特殊的情况下,灵活变通。事...

  • 书籍归档

    PHP入门到精通(朋友赠送) 正则表达式必知必会(朋友赠送) SQL必知必会(朋友赠送) Docker技术入门与实...

  • numpy必知必会-第五天

    21 限制numpy array中的浮点数位数 例如:输入array([[0.11680849, 0.11692...

  • numpy必知必会-第十一天

    51 找到一个array中,每行上的最大值 例如构建array data内容如下: 解决办法: 输出: 52 通过...

网友评论

    本文标题:numpy必知必会-第一天

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