Python中生成ndarray实例讲解
生成ndarray最简单的方法就是array函数,array函数接受任意的序列型对象,生成一个新的包含传递数据的NumPy数组。例子如下:
importnumpyasnp data1=[1,2,3,4] data2=[[1,2,3,4],[5,6,7,8]] arr1=np.array(data1) arr2=np.array(data2) arr1=arr1*10 arr2=arr2+arr1 print(arr1) print(arr2)
结果如下
[10203040]
[[11223344]
[15263748]]
实例扩展:
矩阵乘:按照线性代数的乘法
>>>a=np.array([[1,2,3],[2,3,4]]) >>>b=np.array([[1,2],[3,4],[5,6]]) >>>a array([[1,2,3], [2,3,4]]) >>>b array([[1,2], [3,4], [5,6]]) >>>np.dot(a,b)#方法一 array([[22,28], [31,40]]) >>>np.matmul(a,b)#方法二 array([[22,28],
注:一维数组之间运算时,dot()表示的是内积。
点乘:对应位置相乘
>>>a=np.array([[1,2],[3,4]]) >>>b=np.array([[1,1],[2,2]]) >>>a array([[1,2], [3,4]]) >>>b array([[1,1], [2,2]]) >>>a*b#方法一 array([[1,2], [6,8]]) >>>np.multiply(a,b)#方法二 array([[1,2], [6,8]])
到此这篇关于Python中生成ndarray实例讲解的文章就介绍到这了,更多相关如何在Python中生成ndarray内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。