`
落叶留步
  • 浏览: 53257 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

python库numpy知识记录

 
阅读更多

    numpy

    1. zeros

     用来创建元素全为0的数组,数组的维度根据参数来。

     Examples:

>>> np.zeros(5)
array([ 0.,  0.,  0.,  0.,  0.])
>>> np.zeros((5,), dtype=np.int)
array([0, 0, 0, 0, 0])
>>> np.zeros((2, 1))
# 这里表示创建一个2维数组(也就是矩阵),其中包含2行1列
array([[ 0.],
       [ 0.]])
>>> s = (2,2)
>>> np.zeros(s)
array([[ 0.,  0.],
       [ 0.,  0.]])
>>> np.zeros((2,3,4))
# 这里表示创建一个3维数组(也就是张量),其中包含2个3 * 4的矩阵
array([[[ 0.  0.  0.  0.]
  [ 0.  0.  0.  0.]
  [ 0.  0.  0.  0.]],
 [[ 0.  0.  0.  0.]
  [ 0.  0.  0.  0.]
  [ 0.  0.  0.  0.]]])
>>> np.zeros((2,), dtype=[('x', 'i4'), ('y', 'i4')]) # custom dtype
array([(0, 0), (0, 0)],
      dtype=[('x', '<i4'), ('y', '<i4')])

    可以看出来zeros函数第一个参数:

    如果是纯数字,表示一维数组,个数等于这个数字,其实等价np.zeros((n))。

    如果是一个包含n个元素的元组,表示创建的n维数组,n1,n2,...,n,即第一维包含n1,第二维包含n2...个元素.

 

    2. array.shape

    返回的是一个元组的规模,返回值用元组来表示,里面有几个数字就表示是几维的数组。

   Examples:

>>> x = np.array([1, 2, 3, 4])
>>> x.shape
(4,)
>>> y = np.zeros((2, 3, 4))
>>> y.shape
(2, 3, 4)

 

 

 

 

分享到:
评论

相关推荐

    python&numpy&pandas.md

    内容:python基础、numpy基础及pandas基础内容中容易混淆的知识点&部分问题解决方案记录 适合人群:python初学者 该文件将持续更新,如果购买,可以私信我了解更新进度!并且提供一定的答疑服务!

    python 的numpy

    NumPy 是 Python 编程语言中最重要、基础的科学计算库,为 Python 提供了高性能的多维数组对象和这些数组的操作工具。NumPy 的核心功能是能够快速处理大型数组与矩阵的运算,因此在科学计算、数据分析、机器学习等...

    Python知识手册-V3.1.pdf

    Python语言提供了多种数据分析库,例如NumPy、Pandas、Matplotlib、Scikit-learn等。这些库提供了数据处理、数据分析、数据可视化等功能。数据分析是数据科学的核心内容,Python语言是数据分析的重要工具。 数据...

    基于python与知识图谱的推荐系统设计与实现

    例如,Pandas库用于数据处理,NumPy和SciPy进行数值计算,Scikit-learn提供机器学习算法,TensorFlow和Keras则可用于深度学习模型的搭建。 二、知识图谱 知识图谱是一种结构化的知识表示方法,它将实体、关系和属性...

    Python数据分析基础教程:NumPy学习指南 学习总结

    在进行数据处理和科学计算时,NumPy是Python中最常用的一个库之一。相比于直接使用Python内置的数据结构如列表(list),NumPy提供的数组(array)具有更高的效率和更多的便利性。NumPy的主要优点包括: - **高效性...

    python+numpy+matplotalib实现梯度下降法

    在Python中,我们通常使用NumPy库来处理数学计算,而matplotlib库则用于绘制图表,展示算法的迭代过程。 在实现梯度下降法时,首先需要定义损失函数。以线性回归为例,损失函数通常采用均方误差(Mean Squared ...

    python-基础知识思维导图

    此外,Python社区还提供了大量第三方库,如NumPy和Pandas用于科学计算,Django和Flask用于Web开发。 8. **错误和调试**:了解如何识别和处理运行时错误是每个Python开发者的基本技能。理解异常处理机制可以帮助我们...

    numpy官方用户指南手册1.8.1.pdf

    ### NumPy:Python的强大矩阵库 #### 一、NumPy简介 **NumPy**(Numerical Python的简称)是Python编程语言中一个极其重要的库,主要用于科学计算领域。它为Python提供了一个多维数组对象以及一系列针对这些数组的...

    Python库 | ggzclaim-24.tar.gz

    由于没有提供更具体的信息,我们将基于一般的Python库分析方法来探讨这个库可能涉及的知识点。 首先,Python库的核心通常是若干个模块,这些模块包含了函数、类和常量等,它们定义了库的主要功能。在解压"ggzclaim-...

    Python库 | OctoBot-0.4.0a19-py3.7-win32.egg

    4. **第三方库依赖**:OctoBot可能依赖其他的Python库,如pandas进行数据处理,numpy进行数学计算,或者requests进行网络请求。 5. **配置管理**:可能使用配置文件来管理机器人设置,如yaml或json格式的配置文件。...

    Python库 | th2_common-2.5.1.dev917619327.tar.gz

    标题中的"Python库 | th2_common-2.5.1.dev917619327.tar.gz"指的是一个Python开发的库,名为th2_...在没有这些信息的情况下,我们只能根据通用的Python库知识进行推测,具体功能和应用则需要实际的库资料来揭示。

    Python库 | weo-0.6.3-py3-none-any.whl

    开发者通常会使用`requirements.txt`文件记录项目所依赖的库及其版本,以便于在新的开发环境中复现项目的运行环境。此外,虚拟环境(如venv或conda)也是管理Python库的好工具,它可以确保每个项目都有自己独立的库...

    Python库 | mkm-0.9.3.tar.gz

    对于`Python库`这一标签,我们可以进一步探讨Python生态系统中的其他知名库,例如NumPy用于数值计算,Pandas用于数据分析,Django和Flask用于Web开发,TensorFlow和PyTorch用于深度学习,requests用于HTTP请求,...

    Python库 | pytest_codeblocks-0.10.1-py3-none-any.whl

    以下是关于Python、pytest以及pytest_codeblocks库的详细知识点: 1. **Python**: Python是一种高级编程语言,以其简洁的语法和强大的标准库而闻名。Python适用于各种应用领域,包括Web开发、数据分析、机器学习、...

    Python_Lib:使用 Python 库的代码记录

    "Python_Lib:使用 Python 库的代码记录"是一个存储了作者使用过的Python库及其应用示例的资源库,旨在促进学习和交流。以下是一些重要的Python库及其在实际开发中的应用: 1. **NumPy**:NumPy是Python科学计算的...

    Python库 | jfutils-0.2.12-py2-none-any.whl

    Python库是开发者在编程时经常会用到的工具,它们提供了丰富的功能,可以帮助程序员高效...通过了解Python wheels格式和Python 2的相关知识,以及Python库的管理和使用方法,我们可以更好地利用这个库来提升开发效率。

    Python库 | distribus-0.1.tar.gz

    7. **错误处理与日志**:良好的错误处理和日志记录是任何库的重要组成部分,Python的`try/except`和`logging`库可以提供这些功能。 8. **元编程**:可能利用Python的动态性进行元编程,如创建元类、动态生成类等。 ...

    Python库 | novainstrumentation-0.3.tar.gz

    Python库是开发者在编程时经常会用到的工具,它们提供了丰富的功能,可以帮助程序员高效地完成各种任务。...在实际应用中,结合其他Python库,如NumPy、Pandas和Matplotlib,可以构建出功能强大的数据处理和分析系统。

    Python库 | EnergyCapSdk-7.11.3182-py3-none-any.whl

    10. **日志记录**:使用Python内置的logging库记录程序运行时的信息,方便调试和追踪问题。 通过以上知识点,开发者能够有效地利用EnergyCapSdk开发出功能丰富的能源管理软件。不过,具体使用方式和功能细节需要...

    Python库 | poetry-demo-1199-0.1.0.tar.gz

    综上所述,"poetry-demo-1199-0.1.0.tar.gz"这个资源涉及的知识点包括Python编程、Python库开发、Poetry依赖管理工具的使用,以及版本控制和项目结构的最佳实践。对于想要学习Python库开发和Poetry的人来说,这是一...

Global site tag (gtag.js) - Google Analytics