np.add.at

np.at(a, indices, b=None, /),这个方法等价于 a[indices] += b。在有限元程序中合成总纲或者总载荷的时候是个不错的方法。(对应的位置按照索引加到总纲矩阵里)

#将相同的值加在不同的位置上
import numpy as np
a = np.zeros(6)
indices = np.array([[0,1,2],[1,2,3]])
print(a)
print(indices)
[0. 0. 0. 0. 0. 0.]
[[0 1 2][1 2 3]]
np.add.at(a,indices,1)
print(a)
[1. 2. 2. 1. 0. 0.]
#将一组不同的值对应的加在相应不同的位置上,下面的示例是将c按照索引b分别加在a上,这个时候要求c和b形状相同
a = np.zeros(6)
indices = np.array([[0,1,2],[1,2,3]])
c = np.array([[1,1,1],[2,2,2]])np.add.at(a,indices,c)
print(a)
[1. 3. 3. 2. 0. 0.]

np.negative.at

这个方法等价于 a[indices] = -a[indices]

a = np.array([1, 2, 3, 4])
np.negative.at(a, [0, 1])
a
array([-1, -2,  3,  4])

np.add.at和np.negative.at相关推荐

  1. python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder)、np.mod函数和np.fmod函数对负值的处理方式有差异

    python使用numpy的np.fmod函数计算numpy数组除以某一特定数值剩余的余数(remainder).np.mod函数和np.fmod函数对负值的处理方式有差异 目录

  2. np.random.randint 与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率

    np.random.randint  与 np.random.rand区别 前者返回为参数指定的范围区间的一个整数后者返回的为一个概率 import numpy as np num_lstm = np ...

  3. P、NP、NPC(NP完全问题)、NP-hard问题概述

    P.NP.NPC(NP完全问题).NP-hard问题概述 一.概念总结 1.P问题: 能在多项式时间内解决的问题 2.NP问题: 不能在多项式时间内解决或不确定能不能在多项式时间内解决,但能在多项式时 ...

  4. np.random.RandomState、np.random.rand、np.random.random、np.random_sample

    0. np.random.RandomState 计算机实现的随机数生成通常为伪随机数生成器,为了使得具备随机性的代码最终的结果可复现,需要设置相同的种子值: np.random.randn(-) ⇒ ...

  5. [转载] python numpy.sqrt_python中numpy库ndarray多维数组的的运算:np.abs(x)、np.sqrt(x)、np.modf(x)等...

    参考链接: Python中的numpy.tan numpy库提供非常便捷的数组运算,方便数据的处理. 1.数组与标量之间可直接进行运算 In [45]: a Out[45]: array([[ 0, ...

  6. Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别

    记录一下numpy.array()的详细用法,以及与np.asarray()和np.ndarray()的区别. 目录 1. Numpy.array()详解 1.1 函数形式 1.2 参数详解 1.3 ...

  7. 如何区分np.random.normal()、np.random.randn()、np.random.randint()、np.random.random()、np.random.choice()

    本期我们来对np.random中常用的函数进行区分 np.random.normal(loc,scale,size) 参数说明: loc:正太分布的均值 scale:正太分布的标准差 size:设定数 ...

  8. 算法中的P问题、NP问题、NP难问题和NP完全问题

    P问题:该问题存在一个可以在多项式时间内解决该问题的算法.(P:polynominal,多项式) 为什么我们要研究这个?因为计算机处理的输入常常不是那么几十个几千个那么一点点,想象一下,当计算机处理的 ...

  9. np.empty()函数、np.random.uniform()函数、np.random.normal()函数的详细介绍和代码说明

    目录 np.empty()函数 np.random.uniform()函数 np.random.normal()函数 np.random的其它常见函数 参考 np.empty()函数 函数定义: nu ...

最新文章

  1. Dtree【树形下拉框】
  2. 思科交换机Vlan配置以及VLAN应用场景
  3. 汉诺塔-递归算法深入理解
  4. Web前端进阶之JavaScript模块化编程知识
  5. kubernetes中mysql乱码_在kubernetes中部署tomcat与mysql集群-Go语言中文社区
  6. Error: GlobalConfigUtils setMetaData Fail
  7. linux home目录撑爆,Linux centos /var/lib/docker/container目录导致系统存储爆满,占用大量存储解决方案...
  8. Objective-C之@类别小实例
  9. android camera实例
  10. linux编译时间,CentOS下快速编译安装NTP时间同步服务器
  11. Ubuntu 修改 谷歌输入法 简繁体切换的快捷键
  12. Word文档转PDF后文件变小、图片不清晰解决办法
  13. java怎么取map中的key值,Java获取map中key和value的方法
  14. linux命令中ll和ls的区别
  15. 数据分析入门必备基础知识
  16. 记一次Openwrt使用ssh连接失败的经验
  17. 电动门窗防夹发展新趋势-基于电机纹波的防夹
  18. 我的理想作文400字计算机,我的理想作文400字5篇
  19. python命令行操作:Click包
  20. 如何在Excel中将文件大小中有GB、MB的信息转化成统一格式

热门文章

  1. CSDN 下载 版块问题解决日志
  2. 分享Silverlight/WPF/Windows Phone一周学习导读(06月06日-06月11日)
  3. s_p_a_r_k_内核
  4. esp8266--04wifi开关
  5. 科技新品 | 索尼最新高级条形音箱;Bose消噪耳塞全新配色;新一代人工智能社交机器人Musio S...
  6. 通过IP地址绘制信息地图(Python+PowerBI+MapBox)
  7. c语言md5函数 linux,【转】MD5校验C语言实现源代码
  8. 超详细open vn搭建之Linux亲测可用
  9. SDN控制器与交换机如何建立连接
  10. 云计算场景下,如何快速定位出虚拟机reboot/shutdown引发的故障