
Numpy
文章平均质量分 53
跟着黄教授学习Numpy
zhiguo98
一个在医学院学计算机的医学生!
展开
-
Numpy练习(三)
将数组a中大于30的值替换为30,小于10的值替换为10思路一:np.clip(a,10,30)的含义就是对a数组进行剪枝,小于10的值置为10,大于30的值置为30a = np.random.uniform(1, 50, 20)b = np.clip(a,10,30)print(b)思路二:利用np.where(a<10,10,a):意思是,对于a数组,将小于10的数值置为10a = np.random.uniform(1, 50, 20)b = np.where(a&l.原创 2021-04-13 19:30:49 · 2031 阅读 · 0 评论 -
Numpy练习(二)
交换数组arr中的列1和列3注意切片和赋值返回的是视图,视图改变,原数组也会改变import numpy as nparr = np.arange(9).reshape(3, 3)temp = arr[:,0].copy()arr[:,0] = arr[:,2]arr[:,2] = tempprint(arr)不得不说,答案比我想的好import numpy as nparr = np.arange(9).reshape(3, 3)print(arr)# [[0 1 2原创 2021-04-12 21:02:56 · 1806 阅读 · 1 评论 -
Numpy练习(一)
以下表达式运行的结果分别是什么?(提示: NaN = not a number, inf = infinity) nan不是一个数字 inf是无穷大0 * np.nan 结果为nannp.nan == np.nan 结果为Falsenp.inf > np.nan 结果为Falsenp.nan - np.nan 结果为nan0.3 == 3 * 0.1 结果为False将numpy的datetime64对象转换为datetime的datetime对象。【知识点:时...原创 2021-04-12 15:32:14 · 3777 阅读 · 0 评论