Windows下Python和PyCharm的应用(三)__Numpy与矩阵

devtools/2024/12/22 9:14:22/

1、背景介绍

   矩阵运算是Python语言的基石。

   而支持矩阵运算的基础语言包就是Numpy。

   参考链接:

Python中Numpy的使用_numpy在python中的用法-CSDN博客

这篇博客介绍的numpy比我的这篇博客介绍的更加的详细。本博客只是根据本人

的实际应用,对最关键的部分,做了一些记录。

2、Numpy的安装

   Numpy的安装非常的简单:

   pip install numpy

   如果想要安装的快一点,就可以采用镜像网站的方式进行安装:

   pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple

这样安装的速度比较快,非常的滑溜:

3、list和numpy.ndarry的转换

  

import numpy as np

list = [1, 2, 3, 4, 5, 6, 7, 8]

print(list)

print(type(list))  # list对象

print("--------------------------------------------------")

na = np.array(list)

print(na)

print(type(na))  # ndarray对象

print("--------------------------------------------------")

list2 = na.tolist()

print(type(list2))

print(list2)

截图:

运行结果如下:

简单通俗易懂。

4、ndarray的初始化

5、ndarray 的reshape(再定形)

这个reshape非常的有用。 可以在数组数据数量整体不变的情况下,任意改变数组的结构和维度。

6、矩阵的转置

特意将arr3和 arr4做了对比:

感觉转置就是对二维矩阵沿着对角线做了翻转,再摆正。

   


http://www.ppmy.cn/devtools/108908.html

相关文章

【GEE代码实例教程详解:NDVI时间序列趋势分析】

GEE(Google Earth Engine)是一个强大的云计算平台,用于处理和分析大规模地球科学数据集。以下是一个关于如何使用GEE进行NDVI(归一化植被指数)时间序列趋势分析的详细教程。 一、引言 NDVI时间序列趋势分析是一种统计…

【Hadoop|MapReduce篇】MapReduce概述

1. MapReduce定义 MapReduce是一个分布式运算程序的编程框架,是用户开发“基于Hadoop的数据分析应用”的核心框架。 MapReduce核心功能是将用户编写的业务逻辑代码和自带默认组件整合成一个完整的分布式运算程序,并发运行在一个Hadoop集群上。 2. Map…

统计进程的CPU和内存占用(最大,均值,90分位)

本文先通过top采集所有进程的CPU和内存情况并保存到文件,然后提取指定进程的数据,最后通过 python 对采集的数据进行可视化。 一、使用脚本采集top数据 1. 单次top输出如下 2. 编写脚本每隔1秒采集一次top数据保存到文件 #!/bin/bash# 按照年月日十分…

v0.dev快速开发

探索v0.dev:次世代开发者之利器 今之技艺日新月异,开发者之工具亦随之进步不辍。v0.dev者,新兴之开发者利器也,迅速引起众多开发者之瞩目。本文将引汝探究v0.dev之基本功能与优势,助汝速速上手,提升开发之…

【数学建模国赛思路预约】2024全国大学生数学建模竞赛助攻思路、代码、论文

2024年全国大学生数学建模大赛马上就要开始了,大家有没有准备好呢,今年将会和之前一样,将会在比赛赛中时期为大家提供比赛各题的相关解题思路、可运行代码参考以及成品论文。 一、分享计划表如下所示 1、 赛中分享内容包括(2023国…

关于 ubuntu系统install的cmake版本较低无法编译项目升级其版本 的解决方法

若该文为原创文章,转载请注明原文出处 本文章博客地址:https://hpzwl.blog.csdn.net/article/details/141933927 长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV…

【Qt】定时器事件

定时器事件 在之前学习QTimer中实现了定时器的功能,而在QTimer背后是QTimerEvent定时器事件进行支撑的。在QObject中提供了一个timeEvent这个函数。 startTimer启动定时器killTimer关闭定时器 Qt 中在进⾏窗⼝程序的处理过程中,经常要周期性的执⾏某些…

Vue day-03

目录 Vue常用特性 一.响应更新 1. 1 v-for更新监测 1.2 v-for就地更新 1.3 什么是虚拟DOM 1.4 diff算法更新虚拟DOM 总结:key值的作用和注意点: 二.过滤器 2.1 vue过滤器-定义使用 2.2 vue过滤器-传参和多过滤器 三. 计算属性(computed) 3.1 计算属性-定义使用 3.…