首页 > 编程语言 >python之numpy(4 选择数据及合并)

python之numpy(4 选择数据及合并)

时间:2024-08-15 10:51:35浏览次数:21  
标签:python random 合并 print np import numpy

选择数据

import numpy as np
m=np.random.random((3,3))
print(m)
print(m[0],m[1][1],sep='\n')
print(m[1,1])
print(m[1,:])
print(m[:,1])

结果:

[[0.2596057  0.04739926 0.76332494]
 [0.86503227 0.29048997 0.79591841]
 [0.5053528  0.20182234 0.19601046]]
[0.2596057  0.04739926 0.76332494]
0.2904899730053482
0.2904899730053482
[0.86503227 0.29048997 0.79591841]
[0.04739926 0.29048997 0.20182234]
请按任意键继续. . .

numpy中的选择数据和c语言数组中较为相似。

m[0[ 表示第0行(索引从0开始)

m[1][1]和m[1,1]表示同样的意思,均指第1行第一列的元素

m[1,:]和m[1]意思相同

选择所有元素:

import numpy as np
m=np.random.random((3,3))
print(m.flatten())

结果为m中的所有元素,且返回为一维数组。

合并

合并指将两个矩阵或数组合成为一个矩阵或数组。

纵向合并和横向合并

vstack和hstack
import numpy as np
m=np.array([[1,1,1]])
z=np.vstack((m,m))
h=np.hstack((m,m))
print(z,h,sep='\n')

结果:

[[1 1 1]
 [1 1 1]]
[[1 1 1 1 1 1]]
请按任意键继续. . .

vtack表示纵向合并(vertical),hstack表示横向合并(h横拼音记忆,高手可以英语记忆horizontal)

concatenate

还可以利用concatenate去合并

import numpy as np
m=np.array([[1,1,1]])
z=np.concatenate((m,m),axis=0)
h=np.concatenate((m,m),axis=1)
print(z,h,sep='\n')

结果同上,两种方法均可以实现合并。大家根据喜好自行选择。

标签:python,random,合并,print,np,import,numpy
From: https://blog.csdn.net/2301_80199493/article/details/141197511

相关文章

  • windows保姆级的pycharm+anaconda搭建python虚拟环境
    (一)pycharm安装1.下载(1)从官网下载 ,一般来说选择社区版就够用了。我这里选择2024.1.6的windows版本OtherVersions-PyCharmGetpastreleasesandpreviousversionsofPyCharm.https://www.jetbrains.com/pycharm/download/other.html 2.安装(1)双击下载好的pycharm安......
  • PAT-1006 换个格式输出整数 python实现
    1.题目本题较为简单,只需要获取数字的各位数再分别按要求拼接到一起即可。2.代码如下  """输入:23423输出:BBSSS1234SS123"""#本题较为简单,只需要获取数字的各位数再分别按要求拼接到一起即可n=int(input())#获取输入的数字r......
  • python图片处理
    设置图片像素fromPILimportImagedefset_image(path,width=280):"""设置图片像素"""#打开图片image=Image.open(path)#原来大小original_width,original_height=image.size#设置新的图片大小new_width,new_height=w......
  • java语言,MySQL数据库;电影推荐网站 30760(免费领源码)计算机毕业设计项目推荐万套实战教
    摘 要随着互联网时代的到来,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的电影推荐网站;电影推荐网站的管理工作系统化、规范化,也会提高平台形象,提高管理效率。本电影推荐网站是针对目前电影推荐网站的实际需求,从实际工作出发,对过去的电影......
  • java语言,MySQL数据库;基于Web的高校知识共享系统设计与实现 32050(免费领源码)计算机毕业
    摘 要信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题。针对高校知识共享系统等问题,对高校知识共享系统进行研究分析,然后开发设计出高校知识共享系统以......
  • java语言,MySQL数据库;23825基于java的员工考勤系统(免费领源码)计算机毕业设计项目推荐万
    摘 要由于数据库和数据仓库技术的快速发展,员工考勤系统建设越来越向模块化、智能化、自我服务和管理科学化的方向发展。考勤管理系统对处理对象和服务对象,自身的系统结构,处理能力,都将适应技术发展的要求发生重大的变化。员工考勤系统除了具有共享系统的全部功能以外,能通过......
  • Manim的一个用于数学动画的 Python 库中渲染代码的功能。
       Code 函数是Manim(一个强大的数学动画库)中的一个重要工具,旨在将代码片段以视觉化的方式呈现。在教育和演示场合中,向观众展示算法或代码逻辑时,清晰的视觉效果是必不可少的。通过 Code 函数,用户可以轻松地将特定编程语言的代码导入,并且自定义其外观,包括字体、颜色、背景......
  • python系列&deep_study系列:一文讲清chatGPT的发展历程、能力来源和复现它的关键之处
    这里写目录标题一文讲清chatGPT的发展历程、能力来源和复现它的关键之处1.ChatGPT是什么2.ChatGPT以及GPT系列模型2.1GPT-1/2/32.2GPT-3.5(InstructGPT)3.复现chatGPT的难点3.1海量的数据3.2超大规模的模型架构3.3深度人员参与(SFT,FeedME,PPO)3.4长期技术积累3......
  • python系列&deep_study系列:TOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio
    TOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio.so:undefinedsymbol:_ZNK5torch8autograd4Node4nTOCH_npu不适配报错packages/torchaudio/lib/libtorchaudio.so:undefinedsymbol:_ZNK5torch8autograd4Node4n报错:背景:解决办法:TOCH_npu不......
  • Python while编程题目|AI悦创Python一对一教学辅导
    你好,我是悦创。以下是十道有创意的while循环编程题目,每道题目都有一定的难度,适合锻炼编程逻辑和思维能力。题目1:旋转字符串描述:给定一个字符串,每次循环将字符串的第一个字符移到末尾,打印所有可能的旋转结果,直到回到原始字符串为止。输入:"abcde"输出:abcdebcdeacdeabde......