NumPy API(十八)——数学函数

数学函数

三角函数

  • sin(x, /[, out, where, casting, order, …]) 逐个元素运算三角正弦函数。
  • cos(x, /[, out, where, casting, order, …]) 逐个元素运算三角余弦函数。
  • tan(x, /[, out, where, casting, order, …]) 逐个元素运算三角正切函数。
  • arcsin(x, /[, out, where, casting, order, …]) 逐个元素运算三角反正弦函数。
  • arccos(x, /[, out, where, casting, order, …]) 逐个元素运算三角反余弦函数。
  • arctan(x, /[, out, where, casting, order, …]) 逐个元素运算三角反正切函数。
  • hypot(x1, x2, /[, out, where, casting, …]) 给定直角三角形的“腿”,返回它的斜边。
  • arctan2(x1, x2, /[, out, where, casting, …]) 元素弧切线x1/x2正确选择象限。
  • degrees(x, /[, out, where, casting, order, …]) 将角度从弧度转换为度数。
  • radians(x, /[, out, where, casting, order, …]) 将角度从度数转换为弧度。
  • unwrap(p[, discont, axis]) 通过将值之间的差值更改为2*pi补码来展开。
  • deg2rad(x, /[, out, where, casting, order, …]) 将角度从度数转换为弧度。
  • rad2deg(x, /[, out, where, casting, order, …]) 将角度从弧度转换为度数。

双曲函数

  • sinh(x, /[, out, where, casting, order, …]) 逐个元素运算双曲正弦函数。
  • cosh(x, /[, out, where, casting, order, …]) 逐个元素运算双曲余弦函数。
  • tanh(x, /[, out, where, casting, order, …]) 逐个元素运算双曲正切函数。
  • arcsinh(x, /[, out, where, casting, order, …]) 逐个元素运算逆双曲正弦函数。
  • arccosh(x, /[, out, where, casting, order, …]) 逐个元素运算逆双曲正弦函数。
  • arctanh(x, /[, out, where, casting, order, …]) 逐个元素运算逆双曲正弦函数。

小数操作

  • around(a[, decimals, out]) 按给定的小数位数均匀地四舍五入。
  • round_(a[, decimals, out]) 将数组舍入到给定的小数位数。
  • rint(x, /[, out, where, casting, order, …]) 将数组的元素舍入为最接近的整数。
  • fix(x[, out]) 向零舍入到最接近的整数。
  • floor(x, /[, out, where, casting, order, …]) 逐个元素返回输入的下限。
  • ceil(x, /[, out, where, casting, order, …]) 逐个元素返回输入的上限。
  • trunc(x, /[, out, where, casting, order, …]) 逐个元素返回输入的截断值。

求总和, 求乘积, 求差异

  • prod(a[, axis, dtype, out, keepdims]) 返回给定轴上的数组元素的乘积。
  • sum(a[, axis, dtype, out, keepdims]) 给定轴上的数组元素的总和。
  • nanprod(a[, axis, dtype, out, keepdims]) 返回给定轴上的数组元素的乘积,将非数字(NaN)视为1。
  • nansum(a[, axis, dtype, out, keepdims]) 返回给定轴上的数组元素的总和,将非数字(NaN)视为零。
  • cumprod(a[, axis, dtype, out]) 返回给定轴上元素的累积乘积。
  • cumsum(a[, axis, dtype, out]) 返回给定轴上元素的累积和。
  • nancumprod(a[, axis, dtype, out]) 返回给定轴上的数组元素的累积乘积,将非数字(NaN)视为一个。
  • nancumsum(a[, axis, dtype, out]) 返回给定轴上的数组元素的累积和,将非数字(NaN)视为零。
  • diff(a[, n, axis]) 计算沿给定轴的第n个离散差。
  • ediff1d(ary[, to_end, to_begin]) 数组的连续元素之间的差异。
  • gradient(f, *varargs, **kwargs) 返回N维数组的渐变。
  • cross(a, b[, axisa, axisb, axisc, axis]) 返回两个(数组)向量的叉积。
  • trapz(y[, x, dx, axis]) 沿给定的轴积分使用复合梯形规则运算。

指数和对数

  • exp(x, /[, out, where, casting, order, …]) 计算输入数组中所有元素的指数。
  • expm1(x, /[, out, where, casting, order, …]) 计算数组中所有元素的exp(X)-1。
  • exp2(x, /[, out, where, casting, order, …]) 为输入数组中的所有p计算2**p。
  • log(x, /[, out, where, casting, order, …]) 逐个元素计算自然对数。
  • log10(x, /[, out, where, casting, order, …]) 逐个元素计算返回输入数组的以10为底的对数。
  • log2(x, /[, out, where, casting, order, …]) 以-2为底的对数。
  • log1p(x, /[, out, where, casting, order, …]) 逐个元素计算返回一个自然对数加上输入数组。
  • logaddexp(x1, x2, /[, out, where, casting, …]) 输入的指数之和的对数。
  • logaddexp2(x1, x2, /[, out, where, casting, …]) 以-2为基的输入的指数和的对数。

其他的特殊函数

  • i0(x) 修正的第一类贝塞尔函数,0阶。
  • sinc(x) 返回sinc函数。

浮点数操作

  • signbit(x, /[, out, where, casting, order, …]) 返回元素为True设置signbit(小于零)。
  • copysign(x1, x2, /[, out, where, casting, …]) 逐个元素将x1的符号改为x2的符号。
  • frexp(x[, out1, out2], / [[, out, where, …]) 将x的元素分解成尾数和TWOS指数。
  • ldexp(x1, x2, /[, out, where, casting, …]) 逐个元素返回x12x2。
  • nextafter(x1, x2, /[, out, where, casting, …]) 逐个元素返回x1后的下一个浮点值到x2。
  • spacing(x, /[, out, where, casting, order, …]) 返回x与最近邻数之间的距离。

算术运算

  • add(x1, x2, /[, out, where, casting, order, …]) 按元素添加参数。
  • reciprocal(x, /[, out, where, casting, …]) 逐元素计算返回参数的倒数。
  • positive(x, /[, out, where, casting, order, …]) 逐元素正数计算
  • negative(x, /[, out, where, casting, order, …]) 逐元素负数计算
  • multiply(x1, x2, /[, out, where, casting, …]) 逐元素参数相乘
  • divide(x1, x2, /[, out, where, casting, …]) 逐元素方式返回输入的真正除法。
  • power(x1, x2, /[, out, where, casting, …]) 逐元素将第一个数组元素从第二个数组提升到幂。
  • subtract(x1, x2, /[, out, where, casting, …]) 逐元素参数相减。
  • true_divide(x1, x2, /[, out, where, …]) 按元素返回输入的真实相除。
  • floor_divide(x1, x2, /[, out, where, …]) 返回小于或等于输入除法的最大整数。
  • float_power(x1, x2, /[, out, where, …]) 逐元素将第一个数组元素从第二个数组提升到幂。
  • fmod(x1, x2, /[, out, where, casting, …]) 返回除法的元素余数。
  • mod(x1, x2, /[, out, where, casting, order, …]) 返回除法元素的余数。
  • modf(x[, out1, out2], / [[, out, where, …]) 以元素方式返回数组的分数和整数部分。
  • remainder(x1, x2, /[, out, where, casting, …]) 返回除法元素的余数。
  • divmod(x1, x2[, out1, out2], / [[, out, …]) 同时返回逐元素的商和余数。

Handling complex numbers

  • angle(z[, deg]) 返回复杂参数的角度。
  • real(val) 返回复杂参数的实部。
  • imag(val) 返回复杂参数的虚部。
  • conj(x, /[, out, where, casting, order, …]) 以元素方式返回复共轭。

杂项

  • convolve(a, v[, mode]) 返回两个一维序列的离散线性卷积。
  • clip(a, a_min, a_max[, out]) 剪辑(限制)数组中的值。
  • sqrt(x, /[, out, where, casting, order, …]) 逐个元素返回数组的正平方根。
  • cbrt(x, /[, out, where, casting, order, …]) 逐个元素返回数组的立方根。
  • square(x, /[, out, where, casting, order, …]) 返回输入的元素方块。
  • absolute(x, /[, out, where, casting, order, …]) 逐个元素地计算绝对值。
  • fabs(x, /[, out, where, casting, order, …]) 逐个元素计算绝对值。
  • sign(x, /[, out, where, casting, order, …]) 返回数字符号的元素指示。
  • heaviside(x1, x2, /[, out, where, casting, …]) 计算Heaviside阶跃函数。
  • maximum(x1, x2, /[, out, where, casting, …]) 取数组中最大的元素。
  • minimum(x1, x2, /[, out, where, casting, …]) 取数组中最小的元素。
  • fmax(x1, x2, /[, out, where, casting, …]) 取数组中最大的元素。
  • fmin(x1, x2, /[, out, where, casting, …]) 取数组中最小的元素。
  • nan_to_num(x[, copy]) 将nan替换为零,使用大的有限数替换inf。
  • real_if_close(a[, tol]) 如果复杂输入返回真实数组,如果复杂零件接近于零。
  • interp(x, xp, fp[, left, right, period]) 一维线性插值。

原文:https://www.numpy.org.cn/reference/routines

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容