我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Numpy的Anaconda怎么使用

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Numpy的Anaconda怎么使用

本篇内容主要讲解“Numpy的Anaconda怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Numpy的Anaconda怎么使用”吧!

Anaconda的基本用法

在windows下安装好Anaconda后,在所有程序中可以看到Anaconda下有以下几个组件:

  • Anaconda Navigator:用于管理工具包和环境的图形界面。

  • Anaconda Prompt:用于管理包和环境的命令行界面。

  • Jupyter Note book:基于Web的交互式计算环境,用于展示数据分析的过程,并且生成容易阅读的文档。

  • Spyder:Python集成开发环境,布局类似于Matlab。

我们学习主要使用的是第三个Jupyter Note book。

这里简单普及一下常用的Anaconda命令(虽然我也不经常用)。

  • 查看软件版本号

python --version #查看Python版本
conda --version #查看conda的版
  • 添加镜像

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
  • 更新conda

conda upgrade --all
  • 查看已经安装的packages

conda list
conda install [package name] #安装package,安装在默认的Python环境中

新手入门建议只安装Anaconda,可以省去很多不必要的麻烦,以上就是Anaconda的基本使用,欢迎大家在留言区补充。

Numpy索引及切片

纠正下上一篇的错误:

# 正确的导入方式
import numpy as np

numpy的索引方式和Python中的列表索引相似,这里主要介绍普通数组索引/切片和布尔型数组的索引/切片。

一维数组的索引/切片

一维数组的索引和切片和Python中的列表相同,索引都是从0开始,切片都是左闭右开。

import numpy as np
ar = np.arange(20)
# 输出ar的第4个值
print(ar[3])
# 输出ar的前四个值
print(ar[:4])
>>>
4
[0 1 2 3]
多维数组的索引/切片

二维数组可以理解为两个一维数组横向堆叠在一起,所只要分别取对应索引即可。

import numpy as np
ar = np.arange(16).reshape(4,4)
# 二维数组索引遵照先行后列(有以下两种写法)
# 选取第二行第二列的值
print(ar[2][2])
print(ar[2,2])
# 二维数组切片
# 取出前两行的值
print(ar[:2])
# 取出前两行后两列的值
print(ar[:2,2:])
>>>
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]
 [12 13 14 15]]
10
10
[[0 1 2 3]
 [4 5 6 7]]
[[2 3]
 [6 7]]

三位数组的索引、切片的取值方式相当与二维数组的进化版。

import numpy as np
ar = np.arange(12).reshape(3,2,2)
print(ar)
# 三维数组索引遵照先维度后行再列
print(ar[2][0][1])
print(ar[2,0,1])
# 切片
# 获取第一个数组的第一行的第一列的数
print(ar[:1,:1,:1])
>>>
[[[ 0  1]
  [ 2  3]]

 [[ 4  5]
  [ 6  7]]

 [[ 8  9]
  [10 11]]]
[[[0]]]
9
9
布尔型的索引及切片

布尔型数组的使用是本片文章的重点。

# 简单展示一下布尔型的一维数组长啥样
i = np.array([True,False,True])
j = np.array([True,True,False,False])
print(i)
print(j)
>>>
[ True False  True]
[ True  True False False]

而我们经常见到的是这样的:

ar = np.arange(12).reshape(3,4)
print(ar)
print(ar>5)
>>>
[[ 0  1  2  3]
 [ 4  5  6  7]
 [ 8  9 10 11]]
 [[False False False False]
 [False False  True  True]
 [ True  True  True  True]]

当我们需要筛选出ar中大于3的值,就可以使用布尔值进行筛选,如下:

ar = np.arange(12).reshape(3,4)
print(ar[ar>3])
>>>
[ 4  5  6  7  8  9 10 11]
Numpy随机数
均匀分布和正态分布

以均匀分布和正态分布的方式生成随机数

# numpy.random.rand() 生成一个0-1的随机浮点数或N维浮点数 --均匀分布
a = np.random.rand()
b = np.random.rand(4,4)
print(a)
print(b)
>>>
0.5544023939180306
[[0.46387648 0.97345876 0.12059175 0.7565951 ]
 [0.30192996 0.76633208 0.20107761 0.09315875]
 [0.79347118 0.26714404 0.08628158 0.72510313]
 [0.06606087 0.93260038 0.90268201 0.90941348]]

以正太分布的方式生成随机数

# numpy.random.randn() 生成一个0-1的随机浮点数或N维浮点数 --正态分布
a = np.random.randn()
b = np.random.randn(4,4)
print(a)
print(b)
>>>
0.26901442604096687
[[ 0.40261375 -0.23541184  0.96607489 -1.11253043]
 [-0.31670703  0.05841136 -0.01862511  1.72597729]
 [ 0.17052799  1.03537825 -0.94375417  1.32484928]
 [ 0.132761    0.44950533  0.44131534 -0.11319535]]

按照上面的写法相信大家对与.randn()和.rand()的认识还不够清晰,这里用可视化的方式展示一下:

#平均分布
# numpy.random.rand() 生成一个0-1的随机浮点数或N维浮点数 --均匀分布
data1 = np.random.rand(500)
data2 = np.random.rand(500)
#正态分布
# numpy.random.randn() 生成一个浮点数或N维浮点数  --正态分布
data3 = np.random.randn(500)
data4 = np.random.randn(500)
import matplotlib.pyplot as plt
% matplotlib inline
plt.scatter(data1,data2)
plt.scatter(data3,data4)

这是随机分布的图样:

这是正态分布的图样:

可以看到正态分布和随机分布的成像还是有较大不同的,当然这里只是加深大家对.randn()和.rand()的认识,可视化在之后会进一步学习。

Numpy随机数的其他用法
#随机整数
print(np.random.randint(2))
#在2-10之间生成随机整数
print((np.random.randint(2,10)))
# 在0-10之间生成10个整数
print((np.random.randint(10,size=10)))
# 在0-10之间生成包含10个元素的二维数组
print(np.random.randint(10,size=(2,5)))
# 在10-50之间生成包含10个元素的二维数组
print(np.random.randint(10,50,size=(2,5)))

到此,相信大家对“Numpy的Anaconda怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Numpy的Anaconda怎么使用

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Numpy的Anaconda怎么使用

本篇内容主要讲解“Numpy的Anaconda怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Numpy的Anaconda怎么使用”吧!Anaconda的基本用法在windows下安装好A
2023-06-02

pycharm怎么使用anaconda

pycharm 集成 anaconda 的步骤如下:安装 anaconda 发行版并创建虚拟环境。打开 pycharm 并配置解释器,选择 anaconda 虚拟环境。pycharm 将自动检测 anaconda 安装的包。您可以使用 py
pycharm怎么使用anaconda
2024-04-18

pycharm怎么使用anaconda的库

在 pycharm 中使用 anaconda 的库需要以下步骤:安装 anaconda添加 anaconda 解释器到 pycharm激活 anaconda 环境通过 conda install 命令安装所需的库在 python 脚本中导入
pycharm怎么使用anaconda的库
2024-04-18

anaconda怎么在vscode中使用

anaconda怎么在vscode中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。vscode有什么用Visual Studio Code 是一个运行于 OS X,Wind
2023-06-14

numpy中的tensordot怎么使用

这篇文章主要讲解了“numpy中的tensordot怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“numpy中的tensordot怎么使用”吧!楔子在numpy中有一个tensord
2023-07-05

pycharm怎么使用numpy

要在 pycharm 中使用 numpy,请执行以下步骤:在 project structure 中安装 numpy。导入 numpy 并指定一个别名。使用 np.array() 函数创建 numpy 数组。使用 numpy 函数执行数据操
pycharm怎么使用numpy
2024-04-04

PyCharm使用Anaconda新建的

首先,创建一个环境用来安装Tensorflow:conda create -n tensorflow python=3.5.6安装以后,在Anaconda Navigator可以看到已经增加了一个新环境:在cmd窗口中输入:conda ac
2023-01-30

pycharm怎么使用numpy库

在 pycharm 中使用 numpy 库需要先导入该库,然后创建 numpy 数组,接着执行数组操作,最后可使用可视化工具显示数组数据:导入 numpy 库:在设置中安装 numpy。创建 numpy 数组:使用赋值、文件加载或转换创建数
pycharm怎么使用numpy库
2024-04-04

numpy中的linspace函数怎么使用

今天小编给大家分享一下numpy中的linspace函数怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。numpy提供
2023-07-05

numpy中的np.random.random()函数怎么使用

这篇“numpy中的np.random.random()函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“numpy
2023-07-05

怎么使用Anaconda创建Pytorch虚拟环境

这篇“怎么使用Anaconda创建Pytorch虚拟环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Anacond
2023-07-04

NumPy怎么在Python中使用

NumPy怎么在Python中使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 介绍NumPy是Python数值计算最重要的基础包,大多数提供科学计算的包都是用NumPy
2023-06-16

pycharm怎么使用numpy_pycharm使用numpy的操作方法

首先,点击pycharm左上方的file。然后再出现的方框中点击settings。 此时会出现一个窗口,点击图中画方框的部分。再看向窗口的右侧,点击圆圈中的加号。在出现的搜索框输入numpy,点击之后,再点击左下角的install pack
pycharm怎么使用numpy_pycharm使用numpy的操作方法
2024-05-10

pycharm怎么安装使用numpy pycharm安装numpy库的技巧

首先点击file下面的settings选项,如下图所示然后点击project interpreter选项,如下图所示接着点击最右侧的加号按钮,如下图所示然后输入numpy,选择第一个选项,如下图所示接着点击底部的install packag
pycharm怎么安装使用numpy pycharm安装numpy库的技巧
2024-05-10

NumPy怎么与SQLite集成使用

NumPy是一个用于科学计算的Python库,它提供了高性能的多维数组对象和相应的工具。SQLite是一个轻量级的嵌入式数据库引擎,它提供了一个简单的数据库管理系统,可以存储和检索数据。要在NumPy中与SQLite集成使用,您可以使用P
NumPy怎么与SQLite集成使用
2024-05-13

NumPy怎么与Redis集成使用

NumPy是一个用于科学计算的Python库,而Redis是一个开源的内存数据库,可以用于存储和检索数据。两者可以结合使用,以便在NumPy中进行数据处理和分析时,将数据存储在Redis中。以下是一种使用NumPy和Redis的集成方法:
NumPy怎么与Redis集成使用
2024-05-13

NumPy怎么与PostgreSQL集成使用

NumPy是一个用于科学计算的Python库,而PostgreSQL是一个流行的开源关系型数据库管理系统。要将NumPy与PostgreSQL集成使用,可以使用Python的psycopg2库连接到数据库,并使用NumPy来处理查询结果。以
NumPy怎么与PostgreSQL集成使用
2024-05-13

numpy中怎么使用squeeze函数

这篇文章主要介绍了numpy中怎么使用squeeze函数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。reshape函数:改变数组的维数(注意不是shape大小)>>> e=
2023-06-14

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录