当前位置: 首页 > article >正文

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

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.kler.cn/a/300899.html

相关文章:

  • 移动端H5缓存问题
  • 设计模式03:行为型设计模式之策略模式的使用情景及其基础Demo
  • 基于 K-Means 聚类分析实现人脸照片的快速分类
  • 南京地铁路线和站点2021-2030含规划线路shp数据arcmap地铁图坐标wgs84无偏移内容分析测评
  • C++通透讲解设计模式:依赖倒转(1)
  • CV(10)--目标检测
  • 插入、希尔、冒泡、选择排序
  • EG边缘计算网关连接阿里云物联网平台(MQTT协议)
  • 22_图论中的高级数据结构
  • 最牛的AI产品经理书!读完跪了!
  • HTML中的javascript基本用法及综合实例
  • GaussDB关键技术原理:高弹性(四)
  • 【LeetCode】2309:兼具大小写的最好英文字母
  • Java 用 com.alibaba.druid.pool.DruidDataSource 链接db2数据库示例
  • Kubernetes精讲之控制器的使用
  • 中间件解析了漏洞【IIS Nginx Apache】
  • Request Response
  • React 高阶组件 和 受控组件
  • 基于SpringBoot+Vue的古诗词学习软件系统
  • 单线程 TCP/IP 服务器和客户端的实现
  • C++ 在项目中使用Linux命令
  • solidity学习-15异常
  • 【CSS】 Grid布局:现代网页设计的基石
  • DML(Data Manipulation Language,数据操作语言)
  • Kubernetes上安装Metallb和Ingress并部署应用程序
  • 本地安装Ollama+WebUI