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

引言

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中操作,则如下图所示:

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【连续四届EI检索|稳定ACM出版、EI检索|线上线下结合】2024年第五届医学人工智能国际学术会议(ISAIMS 2024,8月13-17)

第五届医学人工智能国际学术会议(ISAIMS2024)将于2024年8月13-17日于荷兰阿姆斯特丹自由大学召开,国内分会场将于2024年10月25-27日于中国武汉召开。 会议自2020年至今已经成功举办四届,吸引了来自海内外相关领域学者600余名。本届…

C# Opencv实现本地以图搜图

地址:冯腾飞/本地以图搜图

【找不到视图问题解决】@RestController 与 @Controller注解的使用区别

一、问题描述 苍穹外卖在菜品分页查询功能实现的过程中,出现了找不到视图的情况 2024-07-12 21:54:20.860 ERROR 22488 --- [nio-8080-exec-4] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with p…

OpenSceneGraph学习笔记

目录 引言第一章:OSG概述一、前言(1)为什么要学习OSG?(2)OSG的组成(3)OSG的智能指针(4)OSG的安装编译 二、第一个OSG程序(1)Hello OSG程序&#…

移动UI:具备什么特征,可以被认定为科技风格。

移动UI设计在科技风格上通常具备以下特征: 1. 清晰简洁的排版: 科技风格的移动UI通常采用清晰简洁的排版,注重信息的层次感和结构化,以便用户能够快速、直观地获取所需信息。 2. 几何形状和线条: 科技风格的移动UI常…

Vscode ssh远程连接Linux服务器登录时密码password无法输入

问题 最近在用Vscode远程连接Linux服务器时,在终端提示输入密码password的时候用键盘输入没有反应。 以为是键盘坏了,然后尝试复制粘贴没有用。 后来找到了原因以及解决方法,感谢原帖作者(原贴链接粘在下面) 原因 …

2024.7.16日 最新版 docker cuda container tookit下载!

nvidia官方指导 https://docs.nvidia.com/datacenter/cloud-native/container-toolkit/latest/install-guide.html 其实就是这几个命令,但是有墙: curl -fsSL https://nvidia.github.io/libnvidia-container/gpgkey | sudo gpg --dearmor -o /usr/shar…

知识图谱研究综述笔记

推荐导读:知识图谱Knowledge Graph Embeddings 论文标题:A Survey on Knowledge Graphs:Representation, Acquisition and Applications发表期刊:IEEE TRANSACTIONS ON NEURAL NETWORKS AND LEARNING SYSTEMS, 2021本文作者:Shaoxiong Ji, Shirui Pan, M…

[A-04] ARMv8/ARMv9-Cache的相关策略

ver0.3 前言 前面我们已经通过三篇文章反反复复的讲Cache的概念、结构、架构,相信大家对Cache已经大概有了初步的了解。这里简单归纳一下: (1) Cache从硬件视角看,是连接PE-Core和主存的一种存储介质,存储的数据是主存中数据的副本&#xf…

精选电脑视频录制软件,这3款让录制更高效!

随着信息技术的飞速发展,电脑视频录制软件在日常生活和工作中的应用越来越广泛。无论是教学演示、游戏录制、网络会议,还是个人创作,视频录制都扮演着不可或缺的角色。本文将详细介绍3款电脑视频录制软件,旨在帮助用户选择最适合自…

AI写作辅助工具,如何避免学术不端?

正如常言道,水边行走难免沾湿——虽然这个比喻并不完全适用——AI创作依赖于现有数据,其生成内容多基于已有素材。目前AI的智能尚未达到人类思维的复杂性,创作过程仍显机械。因此,AI撰写的文章常带有可辨识的特征。 在学术界&…

ARM功耗管理之功耗数据与功耗收益评估

安全之安全(security)博客目录导读 思考:功耗数据如何测试?功耗曲线?功耗收益评估? UPF的全称是Unified Power Format,其作用是把功耗设计意图(power intent)传递给EDA工具, 从而帮…

移动UI:任务中心的作用,该如何设计更合理?

任务中心是移动应用中用于展示和管理用户待办任务、提醒事项、用户福利、打卡签到等内容的功能模块。合理设计任务中心可以提升用户体验和工作效率。 以下是一些设计任务中心的合理建议: 1. 易于查看和管理: 任务中心的设计应该使用户能够快速、直观地…

蓝牙信标为什么成了众多企业必要的设备?

蓝牙信标对于很多企业单位或是具有一定危险性的化工厂都是必要的,如此才能保证人员的人身安全,并对管理和环境情况的变化有实时的了解,在出现意外的时候,可以将危害和损失降到最低,而蓝牙信标备受信赖的原因无非就是它…

OrangePi 学习摘录

文章目录 1. 参考2. 开发板 Orange-Pi-CM4 预览3. 烧录 Linux 镜像到 TF 卡中4. 制作桌面版镜像qemu/chroot 5. Armbian6. 编译 1. 参考 淘宝 香橙派官网 Orange-Pi-3B Orange-Pi-CM4 基于docker构建香橙派zero系统构建环境 2. 开发板 Orange-Pi-CM4 预览 3. 烧录 Linux 镜像…

阿里云CDN架构技术(一)

CDN补充 cdn内容分发网络(content delivery network,cdn) 构建在互联网TCP/IP四层模型之上对用户透明的覆盖网。 该网络通过全球范围内分布式部署边缘服务器,将互联网内容从互联网中心缓存到靠近用户的边缘服务器上,…

嵌入式人工智能(2-树莓派4B开发板硬件环境搭建)

1.硬件开发环境(T型板) 树莓派4B开发板需要搭配面包板,T型板将40个GPIO口引出,再将T型板插到面包板上面。这个地方需要注意插接的方向,由于插树莓派引脚的排线没有防呆设计,因此,请注意方向&am…

【轻松拿捏】Java都有哪些特性?

Java都有哪些特性? 1. 面向对象 2. 平台无关性 3. 简单性 4. 安全性 5. 内存管理 6. 多线程 7. 动态性 8. 分布式计算 9. 健壮性 10. 高性能 11. 丰富的标准库 12. 社区支持和生态系统 13. 可移植性 14. 安全性和强类型 15. 模块化和可扩展性 总结 …

线上CPU 100%问题排查

1、安装jdk工具 jstack 2、使用top命令查看占用CPU高的进程 3、使用命令 top -Hp %ThreadId 查看进程中具体线程使用CPU情况 4、使用命令 jstack -l %ThreadId > cc.txt 保存线程堆栈信息 5、分析具体线程ID的堆栈(16进制),看看是否有BL…

Java SE—基本数据类型(详细讲解)

📝个人主页🌹:誓则盟约 ⏩收录专栏⏪:Java SE 🤡往期回顾🤡:Python 神器:wxauto 库——解锁微信自动化的无限可能 🌹🌹期待您的关注 🌹&#x1f3…