发布时间:2024-02-24 17:00
1.numpy array与python list
相同点:
*可以通过索引获取元素。
*遍历 for x in a:
不同点:
*numpy数组中各元素都属于同一类型。
*numpy拥有很多可以使用的函数,如mean() ,std()。
*numpy数组可以是多维的。
2.运算
a = np.array([1, 2, 3, 4])
b = np.array([1, 2, 3, 4])
两个numpy数组的运算
print a + b #[2 4 6 8]
print a - b #[0 0 0 0]
print a * b #[ 1 4 9 16]
print a / b #[1 1 1 1]
print a ** b #[1 4 27 256]
乘以标量
a*3 #array([ 3, 6, 9, 12])
逻辑运算
c= np.array([True, True, False, False])
d= np.array([True, False, True, False])
print c & d #[ True False False False]
print c | d #[ True True True False]
print ~c #[False False True True]
print c & True #[ True True False False]
print d & False #[False False False False]
比较操作
e = 2
print a != e
print a > e
print a >= e
print a < e
print a <= e
print a == e
[ True False True True]
[False False True True]
[False True True True]
[ True False False False]
[ True True False False]
[False True False False]
索引数组
f= np.array([1, 2, 3, 4])
g=np.array([True,True,False,False])
f[g] #array([1, 2])
f[f<3] #array([1, 2])
f[g==True] #array([1, 2])
+ 和+=
#+=改变原有数组h
h= np.array([1, 2, 3, 4])
i = h
h+=h
print i # [2 4 6 8]
#+ 创建新数组,不改变h
h= np.array([1, 2, 3, 4])
i = h
h=h+np.array([1, 2, 3, 4])
print i #[1 2 3 4]
【前后端分离系列】 Spring Boot + Vue 实现 EasyPOI 导入导出
[ROC-RK3568-PC] 手把手教你在Linux下解包与打包Ubuntu系统固件
【服务器数据恢复】某品牌ProLiant服务器raid瘫痪数据库文件损坏的数据恢复
都说伟大的交易员都是野生的,为什么没有系统学习过投资的人反而成长很快呢?
SpringBoot整合ElasticSearch(第八更)
如何设计一个漂亮的仪表盘—Jeecg仪表盘轻松实现【数据可视化专题】
使用 Docker 和 PyCharm 快速搭建 Rdkit 开发环境
GitHub上的 50个Kubernetes DevOps工具
亚马逊、速卖通、Lazada、Shopee、eBay、wish、沃尔玛、阿里国际、美客多等跨境电商平台,测评自养号该如何利用产品上新期抓住流量?