数据分析三剑客【AIoT阶段一(下)】(十万字博文 保姆级讲解)—NumPy—Numpy 入门(二)

简介: 你好,感谢你能点进来本篇博客,请不要着急退出,相信我,如果你有一定的 Python 基础,想要学习 Python数据分析的三大库:numpy,pandas,matplotlib;这篇文章不会让你失望,本篇博客是 【AIoT阶段一(下)】 的内容:Python数据分析,

1.2 NumPy数组引出

🚩下面我们就开始写代码:

43.png

写完一行之后我们点击运行,同样用快捷键:Shift + Enter 也可以运行:

44.png

如下可以查看所有的快捷键:

45.png

46.png

我们的代码是可以反复运行的:比如我们再运行一下第一行代码,就会发现,从 In [1] 变成了 In[2]

47.png

48.png

49.png

50.png

现在我们让它变成蓝色:

51.png

52.png

很丑,对吧,因为在 Python 语法中,# 代表的是注释,而在 Markdown 中,# 代表的是一级标题。

故我们可以去掉 #

53.png

54.png

按下快捷键:B,继续写代码

55.png

没有行号看起来是不是有些别扭?我们点击 view -> line numbers

57.png

56.png

我们编写一个代码,输出一个列表,我们点击运行:

image.png

当然我们的切片操作也是一样的:

image.png

我们的主角登场了!numpy数组

image.png

image.png

numpy数组支持更简单的操作:

比如我们的列表,下述操作会报错:

58.png

但是我们的numpy数组就支持上述操作:

image.png

当然,还有一些很“离谱”的操作:

image.png

image.png

显然,我们的列表是没有这种“骚操作”的:

image.png

1.3 NumPy数组创建

🚩我们在 1.2 NumPy数组引出 其实已经简单给大家介绍了如何创建一个数组:使用 array 函数.

但其实,创建数组的方式不仅如此,NumPy 中有很多的方式去创建(初始化)一个数组:

image.png

image.png

image.png

image.png

image.png

我们发现这个 logspace 的运行结果我们看不懂,这是因为它是用科学计数法表达的,我们可以使用 np.set_printoptions(suppress = True) 来让运行结果变成我们能看懂的数字:

image.png

image.png

image.png

上述代码:

np.ones(shape = 10)   # 10个1
np.zeros(shape = 5)   # 5个0
np.full(shape = 6, fill_value = 666) # 6个666
np.random.randint(0, 100, size = 10) # 在0 ~ 100 中随机生成10个数
np.random.randn(10)   # 生成10个正态分布,平均值是0,标准差是1
np.linspace(1, 100, 100) # 把1 ~ 100等分成100份(等差数列)
np.linspace(1, 99, 50)
np.set_printoptions(suppress = True)
np.logspace(0, 10, base = 2, num = 11)# 从2^0 到 2^ 10 分成11份
# 使用 shift + tab 可以查看方法的参数,工具查看
# 二维数组:3行5列
np.random.randint(0, 10, size = (3, 5))
# 三维数组:
np.random.randint(0, 10, size = (2, 3, 5))



目录
相关文章
|
2月前
|
数据采集 机器学习/深度学习 数据可视化
深入学习NumPy库在数据分析中的应用场景
深入学习NumPy库在数据分析中的应用场景
|
2月前
|
机器学习/深度学习 数据挖掘 索引
Python数据分析(一)—— Numpy快速入门
Python数据分析(一)—— Numpy快速入门
|
3月前
|
数据采集 存储 数据可视化
Python数据分析从入门到实践
Python数据分析从入门到实践
|
7天前
|
数据可视化 数据挖掘 C++
数据分析综合案例讲解,一文搞懂Numpy,pandas,matplotlib,seaborn技巧方法
数据分析综合案例讲解,一文搞懂Numpy,pandas,matplotlib,seaborn技巧方法
|
20天前
|
数据采集 数据可视化 数据挖掘
NumPy在数据分析中的核心应用
【4月更文挑战第17天】NumPy是Python数据分析基础库,核心应用包括数据结构化、预处理、统计分析和可视化。它提供`ndarray`多维数组对象及灵活索引,用于数据存储和处理。数据预处理支持缺失值处理,统计分析涵盖描述性统计和相关性分析。虽不直接支持数据可视化,但能与Matplotlib等库集成绘制图表。掌握NumPy能提升数据分析效率,助于挖掘数据价值。
|
1月前
|
机器学习/深度学习 数据可视化 数据挖掘
利用Python进行数据分析与可视化:从入门到精通
本文将介绍如何使用Python语言进行数据分析与可视化,从基础概念到高级技巧一应俱全。通过学习本文,读者将掌握Python在数据处理、分析和可视化方面的核心技能,为实际项目应用打下坚实基础。
|
3月前
|
机器学习/深度学习 数据可视化 数据挖掘
Python数据分析:从入门到实践
Python数据分析:从入门到实践
|
3月前
|
C++ 索引 Python
Python Numpy入门基础(二)数组操作
Python Numpy入门基础(二)数组操作
26 0
|
4月前
|
C++ Python 索引
Python Numpy入门基础(二)数组操作
Python Numpy入门基础(二)数组操作
29 0
Python Numpy入门基础(二)数组操作
|
4月前
|
Python 索引
Python Numpy入门基础(一)创建数组
Python Numpy入门基础(一)创建数组
40 0
Python Numpy入门基础(一)创建数组