【python学习】numpy第三方库的定义、功能、使用场景和使用以及遇到的一些问题

news2024/12/23 5:15:27

引言

python学习学习到第三方库知识,首先学习的就是机器学习以及对应的numpy第三方库

文章目录

  • 引言
  • 一、`numpy`第三方库的定义
  • 二、`numpy`第三方库的功能
    • 2.1数组操作
    • 2.2 线性代数计算
    • 2.3 随机数生成
    • 2.4 文件读写
  • 三、`numpy`第三方库的使用场景
    • 3.1需要进行数值计算
    • 3.2 需要处理多维数组
  • 四、`numpy`第三方库的使用
  • 五、遇到的一些问题
    • 5.1 安装`numpy`第三方库的问题
    • 5.2 切换第三方库包的源

一、numpy第三方库的定义

numpy是一个开源的Python库,用于数值计算,提供了高效的数组操作和线性代数计算

二、numpy第三方库的功能

2.1数组操作

切片、索引、数学运算等

2.2 线性代数计算

矩阵运算、求逆、求解线性方程组等

2.3 随机数生成

2.4 文件读写

三、numpy第三方库的使用场景

3.1需要进行数值计算

3.2 需要处理多维数组

四、numpy第三方库的使用

# 导入numpy库并命名为np
import numpy as np

# 创建一个一维数组
arr = np.array([1, 2, 3, 4, 5, 6, 10])

# 计算数组的平均值
print(np.mean(arr))

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

# 计算矩阵的逆
print(np.linalg.inv(matrix))

五、遇到的一些问题

5.1 安装numpy第三方库的问题

# 导入numpy库并命名为np
import numpy as np

结果返回:
Traceback (most recent call last):
File “D:\pycharm\samples\机器学习与numpy库.py”, line 8, in
import numpy as np
ModuleNotFoundError: No module named ‘numpy’

原因:

Python环境中没有安装numpy

解决方案:

安装numpy

  1. 打开PyCharm
  2. 打开或创建一个新的Python项目。
  3. 打开项目设置(在Mac上,这通常是在顶部菜单栏中选择PyCharm -> Preferences,在Windows上,选择File -> Settings)。
  4. 在设置中,选择Project: [你的项目名称] -> Project Interpreter
  5. 在Project Interpreter页面中,点击==+按钮,然后选择Install Package==。
  6. 在搜索框中输入numpy,然后点击安装。
    如下图操作所示:
    在这里插入图片描述
    在这里插入图片描述

另外一种操作比较简便的方法,如下图所示:
在这里插入图片描述

5.2 切换第三方库包的源

Python中,第三方库通常可以通过Python包索引(PyPI)来获取和安装。PyPI是一个索引服务,用于发现、发布和下载Python包。它类似于Java的Maven或Node.js的npm

在国内使用Python第三方库时,由于网络原因,有时直接从PyPI安装可能会遇到问题。为了提高安装速度和稳定性,国内用户通常会使用一些镜像源,这些镜像源是PyPI的副本,位于国内,可以提供更快的下载速度和更稳定的服务。
以下是一些常用的Python第三方库的国内镜像源:

  1. 阿里云镜像:
    • 地址: https://mirrors.aliyun.com/pypi/simple/
    • 使用方法: 在命令行中使用pip安装时,可以通过设置pip的源来使用阿里云镜像,例如:
      pip install library_name -i https://mirrors.aliyun.com/pypi/simple/
      
  2. 清华大学镜像:
    • 地址: https://pypi.tuna.tsinghua.edu.cn/simple/
    • 使用方法: 同样,在命令行中使用pip安装时,可以通过设置源来使用清华大学镜像,例如:
      pip install library_name -i https://pypi.tuna.tsinghua.edu.cn/simple/
      
  3. 中国科技大学镜像:
    • 地址: https://pypi.mirrors.ustc.edu.cn/simple/
    • 使用方法: 在命令行中使用pip安装时,可以通过设置源来使用中国科技大学镜像,例如:
      pip install library_name -i https://pypi.mirrors.ustc.edu.cn/simple/
      
  4. 豆瓣镜像:
    • 地址: http://pypi.douban.com/simple/
    • 使用方法: 同样,在命令行中使用pip安装时,可以通过设置源来使用豆瓣镜像,例如:
      pip install library_name -i http://pypi.douban.com/simple/
      
  5. 华为云镜像:
    • 地址: https://repo.huaweicloud.com/repository/pypi/simple/
    • 使用方法: 在命令行中使用pip安装时,可以通过设置源来使用华为云镜像,例如:
      pip install library_name -i https://repo.huaweicloud.com/repository/pypi/simple/
      

在使用这些镜像源时,你可以根据个人喜好和网络状况选择最合适的源

通常,清华大学镜像被认为是最稳定的,但其他源也可能有更好的下载速度。在安装时,只需将-i选项后面的地址替换为你选择的镜像源地址即可

若是在pycharm中操作,则如下图所示:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1929298.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PyCharm软件初始化配置

安装完pycharm后,需要对其进行个性化设置,分别设置方法如下 目录 一、修改主题二、修改默认字体和大小三、设置拖动滚轮改变字体大小四、常见快捷键 一、修改主题 1、界面右上角点击红框的内容 2、选择Theme选项 3、选择对应的主题 第一二个是白色主题…

通俗易懂多图透彻讲解二叉树的遍历--前序, 中序和后序

二叉树的遍历是一个数据结构中经常会遇到的知识点, 具体又分为前序, 中序和后序三种. 什么是树? 先来理解一下什么是树, 从一个我们相对熟悉的家谱树(Family Tree)说起吧. 家族的根是爷爷, 然后生了两个娃, 大伯和你爸爸. 继续往下, 有堂哥堂姐, 还有你以及你妹, 等等. 一个…

工业智能网关的边缘计算能力赋能工业4.0

边缘计算是将数据处理和分析能力推向网络边缘的技术,使得终端设备能够实时、快速地响应环境变化,并做出相应决策。在智能制造中,通过5G工业网关的边缘计算能力,企业可以实现对生产线上大量传感器数据的实时采集、处理和分析&#…

Linux0715

一切皆文件,文件IO已经学习完毕,这两天完成一个minishell的小项目 文件操作 1. 标准IO 具有缓冲区 是对普通文件的读写 1. fopen ----------------------------->文件流指针 FILE * …

联发科又放大招,天玑9400支持10.7Gbps LPDDR5X内存性能拉满!

三星官方消息称,联发科天玑9400将支持全球最快的手机内存10.7Gbps LPDDR5X!而且数码达人科技九州君也在微博上透露,天玑9400将首发支持全球最快的移动DRAM。顶级的内存加上天玑9400采用的黑鹰架构和配置的大CPU缓存,性能直接拉满了…

基于springboot和mybatis的RealWorld后端项目实战三之添加swagger

pom.xml添加依赖 <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.9.2</version></dependency><dependency><groupId>io.springfox</groupId><arti…

基于python的层次聚类

目录 一、层次聚类概述 二、凝聚法&#xff08;Agglomerative Clustering&#xff09; 1. 初始化 2. 计算距离 3. 合并簇 4. 重复迭代 三、分裂法&#xff08;Divisive Clustering&#xff09; 1. 初始化 2. 分裂簇 3. 分配样本点 4. 重复迭代 四、其他考虑因素 五、总结 …

51、数据库的概念及sql语句

1、数据库 1.1、数据库管理&#xff1a; sql语句 数据库用来增删改查的语句。重要* 备份 数据库的数据进行备份。 主从复制&#xff0c;读写分离 高可用。重要*&#xff0c;原理–面试。 数据库的概念、语法和规范 1.2、数据库的定义 数据库&#xff1a;组织&#xff0c…

ACL实验

目录 一、实验拓扑​编辑 二. 实验要求&#xff08;在图中&#xff09; 三、实验思路 配IP 全网可达 创建模拟机pc1 创建telent r1 r2 由题目可得 截图 pcr1​编辑 pcr2​编辑 四、实验总结&#xff08;写实验完成后的总结心得&#xff09; 一、实验拓扑 二. 实验…

硅纪元AI应用推荐 | 精准识别用户意图,夸克真AI搜索引擎

“硅纪元AI应用推荐”栏目&#xff0c;为您精选最新、最实用的人工智能应用&#xff0c;无论您是AI发烧友还是新手&#xff0c;都能在这里找到提升生活和工作的利器。与我们一起探索AI的无限可能&#xff0c;开启智慧新时代&#xff01; 在数字化时代&#xff0c;搜索引擎成为我…

本地多模态看图说话-llava

其中图片为bast64转码&#xff0c;方便json序列化。 其中模型llava为本地ollama运行的模型&#xff0c;如&#xff1a;ollama run llava 还有其它的模型如&#xff1a;llava-phi3&#xff0c;通过phi3微调过的版本。 实际测试下来&#xff0c;发现本地多模型的性能不佳&…

EasyPoi一对多excel表格导出

效果如下图&#xff1a; 1、引入pom文件 <!--easypoi 一对多导入导出 --> <dependency><groupId>cn.afterturn</groupId><artifactId>easypoi-base</artifactId><version>4.2.0</version> </dependency> <dependenc…

AIGC降痕实战:论文降AI率的深度解析与应用

随着AI技术的飞速发展&#xff0c;AI论文工具正逐渐成为学术界的新宠。它们以高效、便捷的优势&#xff0c;吸引了众多学者的目光。然而&#xff0c;随之而来的学术诚信与原创性问题&#xff0c;也成为人们关注的焦点。 如何在享受AI带来的便利的同时&#xff0c;确保论文的原…

pear-admin-fast项目修改为集成PostgreSQL启动

全局搜索代码中的sysdate()&#xff0c;修改为now() 【前者是mysql特有的&#xff0c;后者是postgre特有的】修改application-dev.yml中的数据库url使用DBeaver把mysql中的数据库表导出csv&#xff0c;再从postgre中导入csv脚本转换后出现了bpchar(xx)类型&#xff0c;那么一定…

《数字通信世界》是什么级别的期刊?是正规期刊吗?能评职称吗?

​问题解答 问&#xff1a;《数字通信世界》是不是核心期刊&#xff1f; 答&#xff1a;不是&#xff0c;是知网收录的第二批认定学术期刊。 问&#xff1a;《数字通信世界》级别&#xff1f; 答&#xff1a;国家级。主管单位&#xff1a;工业和信息化部 主办单位&#x…

ubuntu22.04安装SecureCRT8.7.3,完成顺利使用

材料准备 scrt-sfx安装包 &#xff0c; securecrt_linux_crack.pl 补丁脚本&#xff0c;和两个依赖库 其中securecrt_linux_crack.pl是找的专门适合 8.7.3版本的&#xff0c;网上很多版本的crack.pl只能打补丁以前的老版本。 而更老版本的SecureCRT对ubuntu22支持更不好&#…

DBeaver导入脚本和导出数据

DBeaver导入脚本和导出数据 前言&#xff1a; 通常产品会要求&#xff0c;把xx表导出Excel&#xff0c;navicat一般公司不让用。讲解使用DBeaver 导入脚本 我们将sql脚本导入DBeaver 1&#xff0c;选择数据库&#xff0c;找到执行脚本 2&#xff0c;选用sql脚本&#xff0…

mavsdk客户端(java)通过mavsdk_server与PX4进行通信

1.启动PX4容器: 2.启动14550与14540监听 3.启动QGC 4.启动mavsdk_server通信中间件 5.启动mavsdk客户端(java) 注:官方示例默认无法连接,修改如下: import io.mavsdk.telemetry.Telemetry;增加设备健康检查才能执行解锁指令Telemetry telemetry = new Telemetry();teleme…

【读书笔】口才三绝

【读书笔记】口才三绝 一、引言二、主要内容概述赞美之绝幽默之绝拒绝之绝 三、个人感悟四、结语我是杰叔叔&#xff0c;一名沪漂的码农&#xff0c;下期再会&#xff01; 一、引言 《口才三绝》是一本专注于提升个人口才与沟通技巧的书籍&#xff0c;它通过丰富的案例和实用的…

macOS Sequoia 15(Macos15系统)v15.0 Beta 3发布 macOS Sequoia 15 功能预览

macOS Sequoia 15 功能预览 犀利一如 Mac macOS Sequoia 15(Macos15系统)v15.0 Beta 3测试版本下载安装 连续互通 你的 Mac 上&#xff0c;iPhone 用起来。 有了 iPhone 镜像功能&#xff0c;在 Mac 上就能看到 iPhone 屏幕画面&#xff0c;还能直接进行操控&#xff0c;不拿…