––coding:utf-8––
from numpy import *
“”"
复数数组
“”"
a = array([1 + 1j, 2, 3, 4])
数组类型
print(‘type:’, a.dtype)
实部
print(a.real)
虚部
print(a.imag)
复共轭
print(a.conj())
“”"
指定数组类型
“”"
a = array([1, 2, 4, 9, 10], dtype=float32)
print(a)
a = array([0, 1.8, 3.3, 4.1], dtype=uint8)
print(a)
“”"
类型转换
“”"
a = array([1.5, -3, -3.3],
dtype=float32)
b = asarray(a, dtype=float64)
print(‘asarray类型转换:’, b)
c = a.astype(uint8)
print(‘astype类型转换:’, c)
a = array((1,2,3,4), dtype=int32)
d = a.view(uint8)
print(‘view类型转换:’, d)
––coding:utf-8––
from numpy import *
from numpy.random import rand
“”"
求和
“”"
a = array([[1,2,3], [4,5,6]])
所有元素和
print(‘all:’, sum(a))
指定求和维度
print(‘维度和:’, sum(a, axis=0))
print(‘维度和:’, sum(a, axis=-1))
“”"
求积
“”"
所有元素积
print(‘all:’, prod(a))
指定求积维度
print(‘维度积:’, prod(a, axis=0))
print(‘维度积:’, prod(a, axis=1))
“”"
最大最小值
“”"
a = rand(3, 4)
print(a)
全局最小
print(‘all:’, a.min())
某个轴最小
print(‘axis:’, a.min(axis=1))
全局最大
print(‘all:’, a.max())
某个轴最大
print(‘axis:’, a.max(axis=-1))
最大最小值的位置
print('max in: ', a.argmax())
print('min in ', a.argmin())
“”"
均值
“”"
a = array([[1,2,3],[4,5,6]])
print(‘avg:’, a.mean())
print('avg: ', average(a, axis=0))
“”"
标准差
“”"
标准差
print('std: ', a.std(axis=1))
方差
print(a.var(axis=1))
print(var(a, axis=-1))
print(std(a, axis=-1))
clip方法,将数值限制在某个范围
print(a)
小于2的变成2,大于4的变成4
print(a.clip(2, 4))
ptp方法,计算最大值和最小值之差
print(a.ptp(axis=1))
print(a.ptp())
round方法
a = array([1.35, 2.5, 1.5])
print(a.round())
近似到一位小数
print(a.round(decimals=1))
数组排序
–– coding:utf-8 ––
from numpy import *
“”"
数组排序
“”"
sort函数
names = array([‘Bob’, ‘Sue’, ‘Jan’, ‘Ad’])
print(‘names sort:’, sort(names))
weights = array([20, 93, 53, 62])
print(‘weights sort:’, sort(weights))
argsort函数
ordered_indices = argsort(weights)
print(ordered_indices)
print(weights[ordered_indices])
“”"
二维数组排序
“”"
a = array([
[.2, .1, .5],
[.4, .8, .3],
[.9, .6, .7]
])
print(‘all: \n’, sort(a))
print(‘axis: \n’, sort(a, axis=0))
“”"
searchsorted函数,接受两个参数,第一个必须是已排序的数组
“”"
sorted_array = linspace(0, 1, 5)
values = array([.1, .8, .3, .31, .9, .45])
print('searcgsorted: ', searchsorted(sorted_array, values))
数组形状
“”"
数组形状
“”"
–– coding:utf-8 ––
from numpy import *
修改数组形状
a = arange(6)
print(‘origin: \n’, a)
a.shape = 2, 3
print(‘after modified: \n’, a)
print(‘after reshape: \n’, a.reshape(3, 2))
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
前!**
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
[外链图片转存中…(img-8HPqzAP0-1710887924044)]
[外链图片转存中…(img-UjnpU6Du-1710887924045)]
[外链图片转存中…(img-GOFVahhp-1710887924045)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-DLTMgQjM-1710887924046)]