Numpy
超级超级小天才
这个作者很懒,什么都没留下…
展开
-
Numpy 简单教程(六)Numpy中数据的存储和读取
更过的Numpy教程连载内容:https://blog.csdn.net/qq_38962621/category_10302107.htmlNumpy中数据的存储和读取ndarray对象的文本类文件保存和读取使用 savetxt 和 loadtxt 将Numpy数组保存成/读取自文本类型的文件(.txt 或者 .csv 这类可以使用文本类软件直接打开查看的文件类型)在 savetxt 和 loadtxt 函数中,作为文件名称传入的参数必须带有扩展名>>> arr = np.ar原创 2020-08-16 17:11:45 · 853 阅读 · 0 评论 -
Numpy 简单教程(五)Numpy中的高级索引
更过的Numpy教程连载内容:https://blog.csdn.net/qq_38962621/category_10302107.htmlNumpy中的高级索引使用索引list进行索引使用一个由对应索引值组成的list或者tuple(可以是多维的)作为索引放入中括号中。当list/tuple是多维的时候,要保证每一维大小一致,因为返回的数组是根据list的形状确定的。>>> a = np.arange(12)**2>>> i = np.array([1, 1原创 2020-08-16 17:11:11 · 826 阅读 · 0 评论 -
Numpy 简单教程(四)详解Numpy中的广播(broadcasting)
更过的Numpy教程连载内容:https://blog.csdn.net/qq_38962621/category_10302107.html详解Numpy中的广播(broadcasting)广播(broadcasting)是指当两个形状不同的数组进行运算时,Numpy有能力灵活地改变其中某个(些)数组的形状从而使得运算可以正常的进行。一个非常简单的例子是:a = np.array([1.0, 2.0, 3.0])b = np.array([2.0, 2.0, 2.0])print(a * b)原创 2020-08-16 17:10:32 · 629 阅读 · 0 评论 -
Numpy 简单教程(三)Numpy中的深复制、浅复制与视图(View)
更过的Numpy教程连载内容:https://blog.csdn.net/qq_38962621/category_10302107.htmlNumpy中的深复制、浅复制与视图(View)不复制的情况赋值操作不会对数组进行复制a = np.array([1,2,3,4])b = a------print(b is a)TruePython中的传递操作传递的是引用,所以不会进行复制,比如函数操作def f(x): print(id(x))print(id(a))原创 2020-08-16 17:09:34 · 490 阅读 · 0 评论 -
Numpy 简单教程(二)数组的形状(shape)操作
更过的Numpy教程连载内容:https://blog.csdn.net/qq_38962621/category_10302107.htmlNumpy数组的形状(shape)操作首先,使用 ndarray.shape 可以返回数组的形状改变Numpy数组形状的方法以下的操作均不改变原数组,而是返回一个新的更改后的数组:ndarray.ravel(): 返回展平后的数组,按照一行跟这一行的方式展开。Numpy创建数组的一般方式也是按照先创建一个展平的数组然后按行变形成数组的形式,所以一般的rav原创 2020-08-15 20:04:27 · 3447 阅读 · 0 评论 -
Numpy 简单教程(一)入门知识
更过的Numpy教程连载内容:Numpy 的入门知识Numpy 所处理的主要是齐次多维数组(homogeneous multidimensional array),数组中的元素使用元组(tuple)作为索引,Numpy 中的维度(dimension)也被称为轴(axes)Numpy 的数组类是 ndarray,或者 array数组最基本属性ndarray.ndim: 数组的维数/轴数ndarray.shape: 数组的维度(元组)ndarray.size: 数组的大小(元素总个数)ndar原创 2020-08-15 19:57:16 · 304 阅读 · 0 评论