iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Numpy的Anaconda怎么使用
  • 380
分享到

Numpy的Anaconda怎么使用

2023-06-02 12:06:45 380人浏览 安东尼
摘要

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

本篇内容主要讲解“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怎么使用”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: Numpy的Anaconda怎么使用

本文链接: https://www.lsjlt.com/news/229939.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • Numpy的Anaconda怎么使用
    本篇内容主要讲解“Numpy的Anaconda怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Numpy的Anaconda怎么使用”吧!Anaconda的基本用法在windows下安装好A...
    99+
    2023-06-02
  • pycharm怎么使用anaconda
    pycharm 集成 anaconda 的步骤如下:安装 anaconda 发行版并创建虚拟环境。打开 pycharm 并配置解释器,选择 anaconda 虚拟环境。pycharm 将...
    99+
    2024-04-18
    python pycharm
  • pycharm怎么使用anaconda的库
    在 pycharm 中使用 anaconda 的库需要以下步骤:安装 anaconda添加 anaconda 解释器到 pycharm激活 anaconda 环境通过 conda ins...
    99+
    2024-04-18
    python pycharm
  • anaconda怎么在vscode中使用
    anaconda怎么在vscode中使用?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。vscode有什么用Visual Studio Code 是一个运行于 OS X,Wind...
    99+
    2023-06-14
  • numpy中的tensordot怎么使用
    这篇文章主要讲解了“numpy中的tensordot怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“numpy中的tensordot怎么使用”吧!楔子在numpy中有一个tensord...
    99+
    2023-07-05
  • pycharm怎么使用numpy
    要在 pycharm 中使用 numpy,请执行以下步骤:在 project structure 中安装 numpy。导入 numpy 并指定一个别名。使用 np.array() 函数创...
    99+
    2024-04-04
    python pycharm
  • PyCharm使用Anaconda新建的
    首先,创建一个环境用来安装Tensorflow: conda create -n tensorflow python=3.5.6 安装以后,在Anaconda Navigator可以看到已经增加了一个新环境: 在cmd窗口中输入: ...
    99+
    2023-01-30
    PyCharm Anaconda
  • pycharm怎么使用numpy库
    在 pycharm 中使用 numpy 库需要先导入该库,然后创建 numpy 数组,接着执行数组操作,最后可使用可视化工具显示数组数据:导入 numpy 库:在设置中安装 numpy。...
    99+
    2024-04-04
    python pycharm
  • 在Anaconda下安装并使用Pytorch,pillow,numpy等库及Python版本的匹配
    我在Anaconda下创建的新环境为 python 3.7.0 pytorch 1.8.0 pillow 9.5.0 numpy 1.21.5 能够正常运行 如果我这个版本够用的话可以按照这个版本进行安装 具体步骤如下: 1.在Anacon...
    99+
    2023-08-31
    pytorch pillow numpy conda
  • Anaconda python安装使用
    Anaconda概述 Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anacon...
    99+
    2023-01-31
    Anaconda python
  • numpy中的linspace函数怎么使用
    今天小编给大家分享一下numpy中的linspace函数怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。numpy提供...
    99+
    2023-07-05
  • numpy中的np.random.random()函数怎么使用
    这篇“numpy中的np.random.random()函数怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“numpy...
    99+
    2023-07-05
  • 使用Anaconda实现Python2
    前言 初学Python时,总是被python的两个不太兼容的版本搞得头昏脑胀。按目前的发展趋势,python未来的主流版为python3。但是我们经常会遇到一些很有意思代码使用的是python2版本。于是我们需要同时拥有python2和p...
    99+
    2023-01-31
    Anaconda
  • anaconda使用python2与py
    0. 建议安装anaconda为:基于python3的版本 1. 安装后,打开软件,在environment中创建python2:如下图 2. 其中base是基于python3,python27中的是python2 3. 如何下载基于p...
    99+
    2023-01-31
    anaconda py
  • pycharm如何使用anaconda
    今天小编给大家分享一下pycharm如何使用anaconda的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、安装anaco...
    99+
    2023-07-05
  • 怎么使用Anaconda创建Pytorch虚拟环境
    这篇“怎么使用Anaconda创建Pytorch虚拟环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用Anacond...
    99+
    2023-07-04
  • NumPy怎么在Python中使用
    NumPy怎么在Python中使用,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 介绍NumPy是Python数值计算最重要的基础包,大多数提供科学计算的包都是用...
    99+
    2023-06-16
  • pycharm怎么使用numpy_pycharm使用numpy的操作方法
    首先,点击pycharm左上方的file。 然后再出现的方框中点击settings。 此时会出现一个窗口,点击图中画方框的部分。 再看向窗口的右侧,点击圆圈中的加号。 在出现的搜索...
    99+
    2024-05-10
    pycharm
  • pycharm怎么安装使用numpy pycharm安装numpy库的技巧
    首先点击file下面的settings选项,如下图所示 然后点击project interpreter选项,如下图所示 接着点击最右侧的加号按钮,如下图所示 然后输入numpy,选...
    99+
    2024-05-10
    pycharm
  • Python常用函数中的NumPy怎么使用
    1. txt文件(1) 单位矩阵即主对角线上的元素均为1,其余元素均为0的正方形矩阵。在NumPy中可以用eye函数创建一个这样的二维数组,我们只需要给定一个参数,用于指定矩阵中1的元素个数。例如,创建3×3的数组:im...
    99+
    2023-05-14
    Python Numpy
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作