NumPy标量是^{}的实例或type位于np.ScalarType中的任何对象:In [12]: np.ScalarType

Out[13]:

(int,

float,

complex,

long,

bool,

str,

unicode,

buffer,

numpy.int16,

numpy.float16,

numpy.int8,

numpy.uint64,

numpy.complex192,

numpy.void,

numpy.uint32,

numpy.complex128,

numpy.unicode_,

numpy.uint32,

numpy.complex64,

numpy.string_,

numpy.uint16,

numpy.timedelta64,

numpy.bool_,

numpy.uint8,

numpy.datetime64,

numpy.object_,

numpy.int64,

numpy.float96,

numpy.int32,

numpy.float64,

numpy.int32,

numpy.float32)def isscalar(num):

if isinstance(num, generic):

return True

else:

return type(num) in ScalarType

注意,您可以使用np.isscalar来测试某个东西是否是标量:>>> np.isscalar(3.1)

True

>>> np.isscalar([3.1])

False

>>> np.isscalar(False)

True

我们怎么知道自己知道什么?

我喜欢学习人们如何知道他们所知道的,而不是他们自己的答案。所以让我试着解释一下上面的答案是从哪里来的。

拥有正确的工具可以帮助你自己解决这样的问题。

我是用IPython找到这个的。使用它的制表符完成功能,键入In [19]: import numpy as np

In [20]: np.[TAB]

使IPython显示np模块命名空间中的所有变量。搜索字符串"scalar"将指向np.ScalarType和np.isscalar。打字In [20]: np.isscalar?

(注意末尾的问号)提示IPython显示定义np.isscalar的位置:File: /data1/unutbu/.virtualenvs/dev/lib/python2.7/site-packages/numpy/core/numeric.py

这就是我如何定义isscalar。或者,numpy documentation for ^{}也有到源代码的链接。

python 标量_什么是numpy中的“标量”?相关推荐

  1. python 标量_python – 什么是numpy中的“标量”?

    NumPy标量是任何对象,它是一个实例为 np.generic或其类型为np.ScalarType: In [12]: np.ScalarType Out[13]: (int, float, comp ...

  2. Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片、相互转换

    Python语言编程学习:numpy中的array格式数据切片与pandas中的dataframe格式数据切片.相互转换 目录 numpy中的array格式数据切片与pandas中的dataframe ...

  3. python transpose函数_转载:numpy中transpose和swapaxes函数讲解

    看<利用python进行数据分析>,有些不大清楚numpy中transpose和swapaxes函数的原理,这篇文章写的比较清楚,转载过来方便个人随时阅读和温习 版权声明:本文为CSDN博 ...

  4. python中average什么意思_在Python3 numpy中mean和average的区别详解

    mean和average都是计算均值的函数,在不指定权重的时候average和mean是一样的.指定权重后,average可以计算一维的加权平均值. 具体如下: import numpy as np ...

  5. python grid函数_详解numpy中的meshgrid函数用法

    numpy中的meshgrid函数的使用 numpy官方文档meshgrid函数帮助文档https://docs.scipy.org/doc/numpy/reference/generated/num ...

  6. Python科学计算扩展库numpy中的广播运算

    首先解答上一个文章Python扩展库numpy中的布尔运算中的问题,该题答案为[111, 33, 2],题中表达式的作用是按列表中元素转换为字符串后的长度降序排序. ----------------- ...

  7. python sum函数numpy_解决Numpy中sum函数求和结果维度的问题

    使用Numpy(下面简称np)中的sum函数对某一维度求和时,由于该维度会在求和后变成一个数,所以所得结果的这一维度为空. 比如下面的例子: a = np.array([[1,2,3],[4,5,6] ...

  8. python数据分析(四)——numpy中的nan和数据的填充

    系列文章: python数据分析(一)--numpy数组的创建 python数据分析(二)--numpy数组的计算 python数据分析(三)--numpy读取本地数据和索引 python数据分析(五 ...

  9. spyder python 使用_如何在spyder中使用vpython?

    我试着用vpython,无论如何,但我失败了...在 首先,我在win8.1上安装了anacondapython2.7.10. 然后,我通过在命令行中输入以下命令来安装Vpython: conda安装 ...

最新文章

  1. 一种绝对提高开发水平的方法
  2. .NET设计模式(16):模版方法(Template Method)
  3. 告别国外 IDE,阿里 蚂蚁自研 IDE 研发框架 OpenSumi 正式开源
  4. okhttp上传图片和其他参数_Android中Okhttp3实现上传多张图片同时传递参数_放手_前端开发者...
  5. 工作总结17:组件封装思想
  6. mongodb从2.6迁移到3.0过程
  7. linux安装控制台驱动,linux设备驱动之控制台驱动
  8. 理解WidowManager
  9. 删除linkinfo.dll
  10. 计算机网络基础教程第二版答案,计算机网络技术实用教程(第2版)课后习题答案...
  11. c语言桌面程序 touch unity,[Unity移动端]Touch类
  12. F-Pairwise Modulo
  13. IBM Cloud VPC网络与本地办公网络的互通
  14. iOS Core Animation 简明系列教程
  15. C语言显示无法添加两个指针,【C语言】两个指针(地址)相减
  16. 『关于摄影的前后期』
  17. 使众人行:如何带领一群人把事做成?
  18. 如何下载Hbuilder,而不是下载Hbuilder X?
  19. 微信手机网页上传图片高效率压缩(Canvas+Base64)
  20. 宿迁学院计算机二级必须要过吗,宿迁学院四级没过能拿到学位证书吗

热门文章

  1. Laplace Smoothing
  2. realm java_手把手带你解决Realm-java的编译问题
  3. python画分布、密度等图形
  4. 自然语言处理与信息与计算科学专业的联系
  5. Windows自动化框架实现(0) - 知识准备
  6. 通过试读《增长黑客》所带来的思考
  7. [CF_GYM102978A]Ascending Matrix
  8. 恋爱期间发生借贷也需要偿还
  9. 2022-2028年中国新型农业机械行业市场前瞻与投资战略规划分析报告
  10. Vue+springboot宠物用品商城管理系统宠物领养寄养