numpy创建数组

numpy创建数组数组的操作list======特殊的数组数组和列表的区别:数组:存储的时同一种数据类型;list:容器,可以存储任意数据类型;一维数组和数组的计算:#一维数组和数组的计算a=[1,2,3,4]b=[2,3,4,5]#一维数组相加add=lambdax:x[0]+x[1]#[(1,2),(2,3),(3,4),(4,…

大家好,又见面了,我是你们的朋友全栈君。

数组的操作

  • list ====== 特殊的数组
    数组和列表的区别:
    • 数组: 存储的时同一种数据类型;
    • list:容器, 可以存储任意数据类型;

一维数组和数组的计算:

# 一维数组和数组的计算
a = [1, 2, 3, 4]
b = [2, 3, 4, 5]
# 一维数组相加
add = lambda x: x[0] + x[1]
# [(1,2), (2,3), (3,4), (4,5)]
print([add(item) for item in zip(a, b)])
# 一维数组相乘
mul = lambda x: x[0] * x[1]
# [(1,2), (2,3), (3,4), (4,5)]
print([mul(item) for item in zip(a, b)])

在这里插入图片描述

numpy操作创建数组(矩阵)

NumPy系统是Python的一种开源的数值计算扩展。这种工具可用来存储和处理大型矩阵,比Python自身的嵌套列表(nested list structure)结构要高效的多(该结构也可以用来表示矩阵(matrix))。

  • Numpy的学习内容:
    • 什么是numpy?
    • numpy基础概念
    • numpy常用的方法
    • numpy常用的统计方法

1) 什么是numpy?

快速, 方便的科学计算基础库(主要时数值的计算, 多维数组的运算);

2)numpy的数据类型:

在这里插入图片描述

3)轴的理解(axis): 0轴, 1轴, 2轴

- 一维数组: [1,2,3,45]    ----0轴
- 二维数组: [[1,2,3,45], [1,2,3,45]]     ----0轴, 1轴,

在这里插入图片描述
在这里插入图片描述

numpy操作

1)、numpy中如何创建数组(矩阵)?

方法1:

a = np.array([1,2,3,4,5])
b = np.array([1,2,3,4,5])
c1 = np.array(range(1,6))
print(a+b)

在这里插入图片描述
方法2:

c1 = np.array(range(1,6))
c2 = np.arange(1,6)
print(c1)
print(c2)

在这里插入图片描述

2)数组及数组元素的类型:

  • 数组:numpy.ndarray
  • 数组元素:
c1 = np.array(range(1,6))
print(type(c1))
print(c1.dtype)

在这里插入图片描述

3). 修改数组的数据类型:astype

numpy的数据类型:
在这里插入图片描述

print(c1.astype('float'))
print(c1.astype('bool'))
print(c1.astype('?'))  # ?是bool类型的代号;

在这里插入图片描述
创建的时候指定数据类型:

print(np.array([1,2,3,4], dtype=np.float))

在这里插入图片描述

4)修改浮点数的小数位数

c3 = np.array([1.234556, 3.45464456, 5.645657567])
print(np.round(c3, 2))

在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133945.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • navicat激活码生成不了怎么回事[最新免费获取]「建议收藏」

    (navicat激活码生成不了怎么回事)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html0BXA05X8YC-eyJsaWN…

    2022年3月30日
    227
  • arduino连接ps2手柄控制智能小车实践记录

    arduino连接ps2手柄控制智能小车实践记录试验器材1.ps2无线手柄,某宝购入2.arduinoUNO板,某宝购入3.杜邦线若干,某宝购入接线颜色插口蓝13绿10红3.3v黑GND黄11橙12引入PS2X库库下载链接:https://github.com/madsci1016/Arduino-PS2X.引入方法库文件目录直接拷贝到arduinoIDE的libraries文件夹下重启arduinoIDE之后可以看到:参考代码感谢:参考链接#inc

    2022年6月7日
    66
  • django csdn_怎么使用cookie登录

    django csdn_怎么使用cookie登录前言cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录

    2022年7月30日
    14
  • android广播注册方式_安卓广播接收器

    android广播注册方式_安卓广播接收器前面分析了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制。因此,使用这种消息驱动模型的第一步便是订阅消息;而对Android应用程序来说,订阅消息其实就是注册广播接收器。       接下来,我们继续分析Android应用程序是如何注册广播接收器的,以及把广播接收器注册到哪里去的。       在Android的广播机制中,ActivityManagerServi

    2025年10月26日
    2
  • 2021年最新idea激活码 最新版【在线注册码/序列号/破解码】

    2021年最新idea激活码 最新版【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    56
  • 前缀和与差分数组(附练习题)

    前缀和与差分数组(附练习题)前缀和与差分数组前缀和前缀和对于a1,a2,a3,a4,a5,a6,…前缀和Si=a1+a2+a3+a4+…+ai,S0=0其中,[l,r]区间的前缀和为:Sr-S(l-1)非

    2022年5月18日
    43

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号