脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python数据分析numpy数组的3种创建方式

Python数据分析numpy数组的3种创建方式

2022-07-27 19:39redrose2100​​​​​​​ Python

这篇文章主要介绍了Python数据分析numpy数组的3种创建方式,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的朋友可以参考一下

一、使用列表创建numpy数组

1 使用numpy创建一维数组

Python数据分析numpy数组的3种创建方式

2 使用numpy创建二维数组

Python数据分析numpy数组的3种创建方式

3 使用numpy创建一维数组,源为不同数据类型的列表

如下,源虽然是不同类型的元素的列表,但是创建numpy对象后,都转换为字符串类型,类型的优先级是:字符串 > 浮点数 > 整数

Python数据分析numpy数组的3种创建方式

二、通过读取图片创建多维numpy数组

1 将图片信息读取到numpy数组中

首先在jupyter根目录中上传了一张"100.png"的图片,然后使用如下代码即可读取

import matplotlib.pyplot as plt
img_arr=plt.imread("./100.png")

回显如下:

array([[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

...,

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]],

[[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.],
...,
[1., 1., 1., 1.],
[1., 1., 1., 1.],
[1., 1., 1., 1.]]], dtype=float32)

2 在jupyter中读取图片数据后并显示

Python数据分析numpy数组的3种创建方式

3 对图片数组数据处理

对数组中每个元素减0.1,图像已经发生了变化

Python数据分析numpy数组的3种创建方式

三、通过指定函数生成numpy数组

1 生成多维数组

Python数据分析numpy数组的3种创建方式

2 生成一维线性数组

Python数据分析numpy数组的3种创建方式

3 生成一维等差数列

Python数据分析numpy数组的3种创建方式

4 生成随机的多维数组

Python数据分析numpy数组的3种创建方式

到此这篇关于Python数据分析numpy数组的3种创建方式的文章就介绍到这了,更多相关Python numpy数组创建内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文地址:https://blog.51cto.com/u_11160105/5515283

延伸 · 阅读

精彩推荐
  • PythonPython实现GUI学生信息管理系统

    Python实现GUI学生信息管理系统

    这篇文章主要为大家详细介绍了Python实现GUI学生信息管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    唐美好17082021-01-03
  • Pythonpython算法题 链表反转详解

    python算法题 链表反转详解

    这篇文章主要介绍了python算法题 链表反转,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下...

    FOOFISH-PYTHON之禅4642021-07-28
  • PythonPython+Opencv实现数字识别的示例代码

    Python+Opencv实现数字识别的示例代码

    这篇文章主要介绍了Python+Opencv实现数字识别的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友...

    技术挖掘者6842021-09-26
  • PythonPython+matplotlib实现量场图的绘制

    Python+matplotlib实现量场图的绘制

    matplotlib是基于Python语言的开源项目,pyplot提供一系列绘制2D图形的方法。本文将带大家学习matplotlib.pyplot.quiver()相关方法属性并通过其绘制量场图...

    编程简单学7472022-03-11
  • Pythonpython实现列表中由数值查到索引的方法

    python实现列表中由数值查到索引的方法

    今天小编就为大家分享一篇python实现列表中由数值查到索引的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    mengtianwxs11592021-03-10
  • Python深入讲解Python中的迭代器和生成器

    深入讲解Python中的迭代器和生成器

    这篇文章主要介绍了Python中的迭代器和生成器,涉及到Python中很多重要的特性,需要的朋友可以参考下 ...

    脚本之家4832020-08-01
  • Pythonpython实现壁纸批量下载代码实例

    python实现壁纸批量下载代码实例

    本篇文章通过代码实例给大家分享了用python实现壁纸批量下载这个功能,有兴趣的朋友参考下吧。...

    segmentfault6902021-01-08
  • PythonPython面向对象程序设计示例小结

    Python面向对象程序设计示例小结

    这篇文章主要介绍了Python面向对象程序设计,结合实例形式总结分析了Python面向对象程序设计中比较常见的类定义、实例化、继承、私有变量等相关使用技巧...

    lryong.5492021-05-24