首页 > 编程语言 >Python NumPy处理数组的基本用法代码示例

Python NumPy处理数组的基本用法代码示例

时间:2024-09-23 12:21:24浏览次数:11  
标签:示例 Python print 数组 np import array NumPy


NumPy是一个用于处理数组(向量和矩阵)以及进行数值运算的Python库。下面是一些简单的例子来展示如何使用NumP:

示例1:创建数组

import numpy as np

a = np.array([1, 2, 3])          # 创建一个一维数组
b = np.array([[1, 2, 3], [4, 5, 6]])  # 创建一个二维数组
print(a)
print(b)

示例2:基本操作

import numpy as np

x = np.array([1, 2, 3])
y = np.array([4, 5, 6])

# 数组加法
print(x + y)

# 数组乘法(逐元素相乘)
print(x * y)

# 计算数组的平方根
print(np.sqrt(x))

# 计算数组的指数
print(np.exp(x))

示例3:数组属性

import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6]])

# 获取数组的维度
print(a.ndim)  # 输出: 2

# 获取数组的形状
print(a.shape)  # 输出: (2, 3)

# 获取数组的数据类型
print(a.dtype)  # 输出: int64 (或根据你的系统可能有所不同)

示例4:索引与切片

import numpy as np

a = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])

# 获取第一个元素
print(a[0, 0])  # 输出: 1

# 获取第二行的所有元素
print(a[1, :])  # 输出: [5 6 7 8]

# 获取第一行的第二个和第三个元素
print(a[0, 1:3])  # 输出: [2 3]

示例5:使用NumPy生成随机数

import numpy as np

# 生成一个包含10个随机浮点数的数组
r = np.random.rand(10)
print(r)

# 生成一个包含10个标准正态分布随机数的数组
n = np.random.randn(10)
print(n)

这些只是NumPy的基本用法,你可以根据需要继续深入学习更多高级功能,如广播机制、线性代数运算等。


标签:示例,Python,print,数组,np,import,array,NumPy
From: https://blog.51cto.com/zhangxueliang/12088543

相关文章

  • python面试题
    python是什么?Python是一种开放原始码、直译式、可携式、面向对象的程序语言,具有模块、多线程、异常处理以及自动内存管理功能。广泛应用包括Web开发(如Django和Flask框架)、数据科学(如Pandas和NumPy库)、机器学习(如TensorFlow和PyTorch框架)、自动化脚本、科学计算等。算法是什么?......
  • Python用TOPSIS熵权法重构粮食系统及期刊指标权重多属性决策MCDM研究|附数据代码
    分析师:SikunChen在当今世界,粮食系统的稳定性至关重要。尽管现有的全球粮食系统在生产和分配方面表现出较高的效率,但仍存在大量人口遭受饥饿以及诸多粮食安全隐患。与此同时,在学术领域,准确评估情报学期刊的质量和影响力对于学术研究和信息传播意义重大。本研究旨在通过多种方法对......
  • 邮件发送基础:深入SMTP协议、配置邮件服务器及Python实现
    目录引言SMTP协议基础定义与功能工作原理特性与优势邮件服务器配置第三方邮件服务商配置自建邮件服务器配置使用Python发送邮件安装smtplib和email模块发送简单纯文本邮件发送HTML格式邮件发送带附件的邮件完整示例:发送带附件的HTML邮件注意事项总结引言......
  • Python 类型提示全解析:从入门到精通的必备技巧(如何让Python代码更清晰、错误更少)
    文章目录......
  • python语言MIDI钢琴简谱播放器软件代码QZQ
    importtkinterastkimportpygame.midiimporttime初始化pygame.midipygame.midi.init()获取MIDI输出设备midi_out=pygame.midi.Output(0)乐器名称映射instrument_names={0:“大钢琴(声学钢琴)”,1:“明亮的钢琴”,2:“电钢琴”,3:“酒吧钢琴”,4......
  • python ssh arthas
    #!/bin/bashARTHAS_FILE="arthas-boot.jar"#检查arthas-boot.jar文件是否存在if[!-f"$ARTHAS_FILE"];thenecho"错误:未找到arthas-boot.jar文件,请确保该文件在当前目录中。"exit1fi#获取当前正在运行的Java进程echo"检测正在运行的Java进程......
  • [Python手撕]二叉树最大宽度
    #Definitionforabinarytreenode.#classTreeNode:#def__init__(self,val=0,left=None,right=None):#self.val=val#self.left=left#self.right=rightclassSolution:defwidthOfBinaryTree(self,root:Optional[......
  • [oeasy]python035_根据序号得到字符_chr函数_字符_character_
    字符(character)回忆上次内容上次了解了ord函数ord的意思是ordinal(序号)ord函数可以根据字符得到序号那么可以反过来吗?根据序号得到字符可以吗?......
  • [Python手撕]判断回文链表
    #Definitionforsingly-linkedlist.#classListNode:#def__init__(self,val=0,next=None):#self.val=val#self.next=nextclassSolution:defisPalindrome(self,head:Optional[ListNode])->bool:deffindmid(he......
  • python获取kafka队列长度
    #pipinstallkafka-pythonfromkafkaimportKafkaConsumerfromkafka.structsimportTopicPartitiondefget_queue_length(topic_list,kafka_host,kafka_group):partition_list=[TopicPartition(it[1],0)foritintopic_list]consumer=KafkaCons......