NumPy
米饭的白色
这个作者很懒,什么都没留下…
展开
-
有负数时 np.mod(a,b) 与 torch.fmod(a,b) 的不同
应用中发现 `np.mod(a,b)` 与 `torch.fmod(a,b)` 的不同原创 2022-08-25 19:44:42 · 1193 阅读 · 0 评论 -
Python 由散点图转换为等高线图 (Make contour of scatter)
Python 由散点图转换为等高线图 (Make contour of scatter)原创 2022-06-04 11:09:14 · 2377 阅读 · 3 评论 -
pip 安装或升级包时指定 源 的命令
例如升级 numpy 时, 指定清华源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade numpy原创 2022-05-23 21:02:02 · 663 阅读 · 0 评论 -
NumPy 中 view() (即浅拷贝)
a = b.view() 即为 NumPy 中的浅拷贝.可以参考 python的numpy的浅拷贝的作用是什么? 中的回答:python的numpy的浅拷贝的作用是什么? - 泰克尼客的回答 - 知乎https://www.zhihu.com/question/324799161/answer/874246912总结一下就是:a=b.view(), 这时, a 和 b 会共享同一个数据区, 但是它们是不同的对象, 如果修改 a 的数据, 会影响到 b, 但如果仅仅是修改 a 的一些性质, 例如原创 2022-05-22 21:29:21 · 2638 阅读 · 0 评论 -
Python @singledispatch 函数单分派
先记录一下, 可以参看: Python @singledispatch 函数单分派原创 2022-03-07 16:36:44 · 451 阅读 · 0 评论 -
Python 持久化功能模块 pickle
Python 中 pickle 提供了一个简单的持久化功能,可以将 Python 中复杂的数据结构(包括‘对象’)序列化,并将结果数据流写入到文件对象中。最初的目的是想实现 如何保存运行python程序的状态以便恢复以后,里面提到了 pickle。可以参考官方文档:https://docs.python.org/3/library/pickle.html或者其他博客:Python中的Pickle模块,里面大致简单介绍了一下 pickle 的作用从一个文件里读取字符串非常简单,但如果想要读取出数值,原创 2022-02-26 18:05:38 · 546 阅读 · 0 评论 -
python 利用 os 获得当前 `所在目录`
python 利用 os 获得当前 所在目录:import osos.getcwd()原创 2022-02-15 21:37:47 · 1728 阅读 · 0 评论 -
Python 判断稀疏矩阵是否为空矩阵
Python 判断稀疏矩阵 A 是否为全为零, 可以通过调用 A.nnz,也就是直接得到 A 中非零的个数来判断。原创 2022-02-08 20:41:12 · 905 阅读 · 0 评论 -
Numpy 广播机制
这个文章写得较清楚:NumPy广播机制(Broadcasting) - 褚维芜的文章 - 知乎https://zhuanlan.zhihu.com/p/262166150原创 2021-12-15 16:09:22 · 1197 阅读 · 0 评论 -
Python 装饰器-粗略理解
看到的一篇文章比较清楚: Python 函数装饰器自己总结来说# # 定义装饰器函数def new_decorator(func): @wraps(func) def wrapThefunc(*args, **kwargs) ... # 对函数 func 做一些操作 return func(*args, **kwargs) return wrapThefunc 而在应用时@new_decoratordef a_func() ...本质上就原创 2021-06-17 20:48:15 · 98 阅读 · 0 评论 -
Python 函数返回两个值, 如何将其中一个省略
假设 func(parms) 返回 两个 值, 利用 ‘下划线’ _ 来省略其中一个值, 如v, _ = func(parms)则可以将函数的第二个返回值省略, 类似于 MATLAB 中的 ~ .原创 2020-09-26 20:30:36 · 3190 阅读 · 0 评论 -
numpy.s_
我们目前主要用到的是 slice 的类型, Python 中 slice 对象可以通过内置的 slice 函数,并设置 start, stop 及 step 参数:>>> import numpy as np>>> a = np.arange(10)>>> s = slice(2,7,2) # 从索引 2 开始到索引 7 停止,间隔为2>>> print (a[s])[2 4 6]下面看 np.s_>>&原创 2020-09-15 10:26:43 · 4020 阅读 · 0 评论 -
python-解决 pip 安装速度慢的问题
参考博客 python-解决pip安装速度慢的问题主要采用国内源:清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/华中理工大学:http://pypi.hustunique.com/山东理工大学:http://pypi.sdutlinux.org/豆瓣:http://pypi.转载 2020-07-27 14:33:20 · 169 阅读 · 0 评论 -
numpy 中 reshape() 默认排列方式
numpy 中 可以来使用reshape()函数进行矩阵重排列, 默认排列方式是 ‘按行’ 排列 (2 维) (C语言风自格), 通过修改 order 参数可以改为按列排列 (Fortran风格).reshape() 更详细用法可以参考 numpy中reshape方法详解...原创 2020-05-18 17:21:41 · 2635 阅读 · 0 评论 -
numpy 对 csr_matrix 稀疏矩阵求逆
对于一般的方阵求逆可以直接用 from numpy.linalg import inv 中的 inv 求解.而相应的, 对于 csr_matrix 格式的稀疏矩阵求逆, 可以用 from scipy.sparse.linalg import inv 中的 inv 求解.但是需要注意的是,There is a sparse linalg inv, but it is just spsolve(A,I). It also warns that If the inverse of A is expecte原创 2020-05-14 15:14:05 · 2612 阅读 · 0 评论 -
python 创建二维列表需注意
参见 https://www.cnblogs.com/btchenguang/archive/2012/01/30/2332479.html转载 2020-02-20 20:32:48 · 161 阅读 · 0 评论 -
记录 numpy 中好用的函数
np.block()np.diag()原创 2020-02-20 17:57:07 · 157 阅读 · 0 评论 -
python 绝对路径 import
因为需要用 相对路径 来 import 不同文件夹下的 module, 但是总是提示 ImportError: attempted relative import with no known parent package, 较好的解决方法可以参考 https://blog.csdn.net/nigelyq/article/details/78930330 等文章.因为最后没改好, 所以干脆采用 ...原创 2020-01-27 18:40:34 · 4677 阅读 · 1 评论 -
记录 Python
numpy 中 array 还可以这么加 ?!In [1]: import numpy as npIn [2]: bb = np.random.randn(3,2)In [3]: bb = np.abs(bb)In [4]: bbOut[4]: array([[0.80739979, 1.26598683], [0.26562987, 0.87270596],...原创 2019-04-18 15:31:50 · 120 阅读 · 0 评论 -
NumPy's einsum
NumPy 中的一个函数 einsum 的用法,参见:https://stackoverflow.com/questions/26089893/understanding-numpys-einsum转载 2018-12-05 16:43:50 · 861 阅读 · 0 评论