
python
SSS_369
毅力,每日至少一篇。
展开
-
python: np.array和np.asarray区别
array和asarray都可将结构数据转换为ndarray类型。但是主要区别就是当数据源是ndarray时,array仍会copy出一个副本,占用新的内存,但asarray不会。import numpy as np #example 1: data1=[[1,1,1],[1,1,1],[1,1,1]] arr2=np.array(data1) arr3=np.a...原创 2019-08-18 19:11:03 · 5444 阅读 · 2 评论 -
python: argsort排序
np.argsort():排序函数,将数组按从小到大或从大到小排列,返回数组的索引;[注]:在Numpy库的解释:轴用来为超过一维的数组定义的属性,二维数据拥有两个轴:第0轴沿着行的垂直往下,第1轴沿着列的方向水平延伸。...原创 2019-08-18 19:19:50 · 8380 阅读 · 0 评论 -
python: ndim & shape & dtype & astype
1.ndim:返回的是数组的维度,返回的只有一个数,该数即表示数组的维度。2.shape:表示各个维度大小的元组;返回的是一个元组。对于一维数组:有疑问的是为什么不是(1,6),因为arr1.ndim维度为1,元组内只返回一个数。对于二维数组:前面的是行,后面的是列,他的ndim为2,所以返回两个数。对于三维数组:2页2行3列,arr3的shape,为(2,2,3)3.dtyp...原创 2019-08-18 19:23:57 · 508 阅读 · 0 评论 -
python:numpy.where用法
np.where有两种用法:1.np.where(condition, x, y):满足条件(condition),输出x,不满足输出y。2.np.where(condition)只有条件 (condition),没有x和y,则输出满足条件的元素的坐标。这里的坐标以tuple的形式给出,通常原数组有多少维,输出的tuple中就包含几个数组,分别对应符合条件元素的各维坐标。...原创 2019-08-18 19:30:45 · 3419 阅读 · 0 评论 -
python:axis的意思
就记住axis=i,操作就是沿第i维变化的方向进行;对于一个4*3*2*3的数组:axis=0,操作时只有第0维的下标变化其他不变。axis=1,操作时只有第1维的下标变化其他不变。axis=2,操作时只有第2维的下标变化其他不变。axis=3,操作时只有第3维的下标变化其他不变。参考:1.https://www.jianshu.com/p/c262157...原创 2019-08-21 21:06:27 · 6723 阅读 · 0 评论 -
python:if __name__ == "__main__"到底是个啥意思
最近才开始学python:对于Python初学者来说,在看别人代码时经常看到if __name__ == "__main__",那么这句话到底是什么意思?解释:只要你创建了一个模块(一个.py文件),这个模块就有一个内置属性name生成,该模块的 name 的值取决于如何应用这个模块。说人话就是,如果你直接运行该模块,那么__name__ == "__main__";如果你 i...原创 2019-08-17 20:23:48 · 1028 阅读 · 0 评论 -
python:注释
python的注释需要注意==确保对模块, 函数, 方法和行内注释使用正确的风格Python中的注释有单行注释, 多行注释和中文注释;1.单行注释以"#"开头:# 这是一个注释print("Hello, World!")2.多行注释为3对单引号(''' ''')或者双引号(""" """):#!/usr/bin/python3 '''这是多行注释,用三个单引号这是多...原创 2019-08-17 20:39:03 · 318 阅读 · 0 评论 -
python:__feature__模块
1.__feature__模块的作用:Python 提供了 __future__ 模块,把下一个新版本的特性导入到当前版本,这样,我们就可以在当前版本中测试一些新版本的特性。Python 为了确保你能顺利过渡到新版本,特别提供了 __future__ 模块,让你在旧的版本中试验新版本的一些特性。一般有:from __future__ import division, print...原创 2019-08-17 21:27:54 · 5674 阅读 · 0 评论 -
python:列表list vs 数组numpy.array
0.绪:(1)序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。(2)Python有6个序列的内置类型,但最常见的是列表list和元组。(3)序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。1.列表list:pytho...原创 2019-08-17 22:36:52 · 1018 阅读 · 0 评论