前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >numpy创建数组

numpy创建数组

作者头像
全栈程序员站长
发布2022-06-26 11:53:29
1.6K0
发布2022-06-26 11:53:29
举报
文章被收录于专栏:全栈程序员必看

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

文章目录

数组的操作

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

一维数组和数组的计算:

代码语言:javascript
复制
# 一维数组和数组的计算
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?

代码语言:javascript
复制
快速, 方便的科学计算基础库(主要时数值的计算, 多维数组的运算);

2)numpy的数据类型:

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

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

代码语言:javascript
复制
- 一维数组: [1,2,3,45]    ----0轴
- 二维数组: [[1,2,3,45], [1,2,3,45]]     ----0轴, 1轴,
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

numpy操作

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

方法1:

代码语言:javascript
复制
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:

代码语言:javascript
复制
c1 = np.array(range(1,6))
c2 = np.arange(1,6)
print(c1)
print(c2)
在这里插入图片描述
在这里插入图片描述

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

  • 数组:numpy.ndarray
  • 数组元素:
代码语言:javascript
复制
c1 = np.array(range(1,6))
print(type(c1))
print(c1.dtype)
在这里插入图片描述
在这里插入图片描述

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

numpy的数据类型:

在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
print(c1.astype('float'))
print(c1.astype('bool'))
print(c1.astype('?'))  # ?是bool类型的代号;
在这里插入图片描述
在这里插入图片描述

创建的时候指定数据类型:

代码语言:javascript
复制
print(np.array([1,2,3,4], dtype=np.float))
在这里插入图片描述
在这里插入图片描述

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

代码语言:javascript
复制
c3 = np.array([1.234556, 3.45464456, 5.645657567])
print(np.round(c3, 2))
在这里插入图片描述
在这里插入图片描述

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年6月7,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 数组的操作
  • numpy操作创建数组(矩阵)
    • 1) 什么是numpy?
      • 2)numpy的数据类型:
        • 3)轴的理解(axis): 0轴, 1轴, 2轴
        • numpy操作
          • 1)、numpy中如何创建数组(矩阵)?
            • 2)数组及数组元素的类型:
              • 3). 修改数组的数据类型:astype
                • 4)修改浮点数的小数位数
                相关产品与服务
                容器服务
                腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
                领券
                问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档