numpy里面的具有ufunc属性的函数(python)

 时间:2026-02-20 15:03:42

1、当sin函数作用于一个数字的时候,返回一个数字:

a=3

b=np.sin(a)

用type(a),type(b)来查看a和b的数据类型;

sin函数把整数转化为浮点数了。

numpy里面的具有ufunc属性的函数(python)

2、就算结果应该是整数,也被转化为浮点数:

a=0

b=np.sin(a)

numpy里面的具有ufunc属性的函数(python)

3、如果a是一个一维列表:

a=[1,2]

运算结果是一个一维数组:

b=np.sin(a)

numpy里面的具有ufunc属性的函数(python)

4、如果给出一个二维列表:

a=[[1],[2]]

那么,运算结果是二维数组:

b=np.sin(a)

用b.shape可以查看这个数组的形状。

numpy里面的具有ufunc属性的函数(python)

5、把二维列表转化为二维数组:

a=np.array([[1],[2]])

这样就可以查看a的结构。

numpy里面的具有ufunc属性的函数(python)

6、如果给一个2*2的数组,那么运算结果仍旧是2*2的数组:

a=np.array([[1,3.6],[2,3.6]])

numpy里面的具有ufunc属性的函数(python)

7、如果把一幅图片转化为数组,就可能得到一个三维数组:

import matplotlib.image as mig

a=mig.imread('0.png')

numpy里面的具有ufunc属性的函数(python)

8、用sin函数作用于上面的数组,得到的还是一个三维数组,且结构不变:

import numpy as np

b=np.sin(a)

numpy里面的具有ufunc属性的函数(python)

9、上面的过程,其实是一个简单的图像处理的过程,改变了图像的色彩,但是图像大小不变。

把数组保存为图片,就可以了:

mig.imsave('1.png',b)

下面第一幅图是原图,第二幅图是用sin函数处理之后的结果,稍微暗。

numpy里面的具有ufunc属性的函数(python)

numpy里面的具有ufunc属性的函数(python)

10、用cos处理的结果如下。

numpy里面的具有ufunc属性的函数(python)

numpy里面的具有ufunc属性的函数(python)

  • DNF旋涡怎么打
  • 普雷怎么破防
  • DNF驭剑士/剑皇/剑宗普雷装备怎么选择
  • 暴走神话如何分解英雄
  • 勇闯地下城怎么获得称号
  • 热门搜索
    酸奶的功效与作用 汽车美容知识 隔离开关的作用 洛神花的功效与作用 淀粉的作用 金刚藤的功效与作用 技校什么专业好 运动会场面描写片段 投资什么好 什么是自贸区