Python
米饭的白色
这个作者很懒,什么都没留下…
展开
-
记录安装 fenics 的问题
安装 fenics 遇到的问题原创 2022-12-19 20:12:35 · 2150 阅读 · 2 评论 -
python ModuleNotFoundError: No module named ‘yaml‘
`ModuleNotFoundError: No module named 'yaml'`原创 2022-09-14 11:28:47 · 592 阅读 · 0 评论 -
mpi4py 的一些问题
mpi4py原创 2022-09-12 11:25:58 · 259 阅读 · 0 评论 -
有负数时 np.mod(a,b) 与 torch.fmod(a,b) 的不同
应用中发现 `np.mod(a,b)` 与 `torch.fmod(a,b)` 的不同原创 2022-08-25 19:44:42 · 1189 阅读 · 0 评论 -
Error #15: Initializing libiomp5.dylib, but found libiomp5.dylib already initialized.
OMP: Error #15: Initializing libomp.dylib, but found libiomp5.dylib already initialized.原创 2022-08-20 16:43:47 · 2008 阅读 · 0 评论 -
记录 torch.optim.LBFGS
pytorch.optim.LBFGS原创 2022-08-17 10:53:20 · 2930 阅读 · 0 评论 -
Python同时输出到屏幕和文件(Logger)
python logger转载 2022-08-15 16:53:35 · 806 阅读 · 0 评论 -
python 中添加临时路径
记录一下, python 添加临时路径原创 2022-08-15 16:52:04 · 692 阅读 · 0 评论 -
PyTorch 中遇到的问题
pytorch原创 2022-07-20 19:06:03 · 464 阅读 · 0 评论 -
conda install pytorch 出现 Found conflicts! Looking for incompatible packages.
ubuntu 安装pytorch问题原创 2022-06-16 22:33:11 · 3454 阅读 · 0 评论 -
Python 由散点图转换为等高线图 (Make contour of scatter)
Python 由散点图转换为等高线图 (Make contour of scatter)原创 2022-06-04 11:09:14 · 2371 阅读 · 3 评论 -
pip 安装或升级包时指定 源 的命令
例如升级 numpy 时, 指定清华源pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade numpy原创 2022-05-23 21:02:02 · 660 阅读 · 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 · 2635 阅读 · 0 评论 -
Python 中添加搜索路径
文章目录1. 程序中添加2. 利用 `.pth` 文件进行添加1. 程序中添加利用 sys.path 进行添加, 例如:import syssys.path.append('/Users/username/Documents/')sys.path以及可以利用 sys.path 输出目前所包含的目录.2. 利用 .pth 文件进行添加在 lib/python 所安装的目录下的 lib/python/site-packages/ 目录下增加一个 .pth 文件.这里需要注意的 python原创 2022-05-16 18:19:34 · 2900 阅读 · 0 评论 -
收集一下 python plot 画图
python用matplotlib画图(单个,多个子图)(颜色,线型,线粗细)python如何使用Matplotlib画图(基础篇)转载 2022-05-04 22:23:10 · 331 阅读 · 0 评论 -
创建以及更换 Jupyter Notebook 内核 Python 版本
更换 kernel 的 Python 位置首先找到 Jupyter Notebook 内核指定的 Python 环境位置, 然后修改相应的指定 Python 位置即可.利用 jupyter kernelspec list 查看所有可用的 kernelsdell@dell-Tower:~$ jupyter kernelspec listAvailable kernels: python3 /opt/anaconda3/share/jupyter/kernels/python3接着del原创 2022-04-26 12:25:57 · 5260 阅读 · 0 评论 -
float 与 double 类型的精度计算
这里可以先参考几个网页, 后面有时间再整理一下知乎: 解说float取值范围计算过程百科: 单双精度浮点的数值范围怎么确定的,详细点…谢了原创 2022-03-15 17:45:40 · 648 阅读 · 0 评论 -
Python @singledispatch 函数单分派
先记录一下, 可以参看: Python @singledispatch 函数单分派原创 2022-03-07 16:36:44 · 450 阅读 · 0 评论 -
PyCharm 取消 git 关联
PyCharm -> Preferences -> Version Control -> Directory Mappings -> "VCS" 对应的 'git' 改为 'none'原创 2022-02-27 17:03:57 · 2374 阅读 · 1 评论 -
Python 持久化功能模块 pickle
Python 中 pickle 提供了一个简单的持久化功能,可以将 Python 中复杂的数据结构(包括‘对象’)序列化,并将结果数据流写入到文件对象中。最初的目的是想实现 如何保存运行python程序的状态以便恢复以后,里面提到了 pickle。可以参考官方文档:https://docs.python.org/3/library/pickle.html或者其他博客:Python中的Pickle模块,里面大致简单介绍了一下 pickle 的作用从一个文件里读取字符串非常简单,但如果想要读取出数值,原创 2022-02-26 18:05:38 · 543 阅读 · 0 评论 -
python 利用 os 获得当前 `所在目录`
python 利用 os 获得当前 所在目录:import osos.getcwd()原创 2022-02-15 21:37:47 · 1727 阅读 · 0 评论 -
Python 判断稀疏矩阵是否为空矩阵
Python 判断稀疏矩阵 A 是否为全为零, 可以通过调用 A.nnz,也就是直接得到 A 中非零的个数来判断。原创 2022-02-08 20:41:12 · 903 阅读 · 0 评论 -
Numpy 广播机制
这个文章写得较清楚:NumPy广播机制(Broadcasting) - 褚维芜的文章 - 知乎https://zhuanlan.zhihu.com/p/262166150原创 2021-12-15 16:09:22 · 1195 阅读 · 0 评论 -
Python 函数参数中 * 的用法一些例子
文章目录1. 代表多个参数2. 调用函数时,一个 `*` 号可以`解压`参数列表3. 函数参数中同时使用一个 `*` 和 `**`参考: https://www.cnblogs.com/mrdoghead/p/12014270.html1. 代表多个参数参数前面加上 * 号 ,意味着参数的个数不止一个,另外带一个星号 * 参数的函数传入的参数存储为一个元组(tuple),带两个 * 号则是表示字典(dict)例如:def exam0(par0, *par1): print(par0转载 2021-09-12 15:15:33 · 244 阅读 · 0 评论 -
Python 中动态添加属性()和方法(method)
可以参加博客: 我的Python学习笔记(四):动态添加属性和方法写得比较清楚.原创 2021-06-18 11:41:22 · 293 阅读 · 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 · 95 阅读 · 0 评论 -
Python 函数返回两个值, 如何将其中一个省略
假设 func(parms) 返回 两个 值, 利用 ‘下划线’ _ 来省略其中一个值, 如v, _ = func(parms)则可以将函数的第二个返回值省略, 类似于 MATLAB 中的 ~ .原创 2020-09-26 20:30:36 · 3183 阅读 · 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 · 4014 阅读 · 0 评论 -
pip install on windows failing
This way of installing (pip install) is not supported on Windows, sorry.See: pip install on windows failing原创 2020-08-07 10:54:12 · 162 阅读 · 0 评论 -
Anaconda 换源与更新
参考 Windows下Anaconda安装、换源与更新, 里面很详细介绍了 conda 的更新, 与 Anaconda 的更新.转载 2020-07-27 16:08:56 · 604 阅读 · 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 · 167 阅读 · 0 评论 -
conda 安装 pyfftw 到 fealpy virtual environment 下
执行如下:sudo conda install -n fealpy -c conda-forge pyfftw如果去掉 -n fealpy, 这直接安装到 base environment 下原创 2020-07-05 20:55:50 · 894 阅读 · 0 评论 -
numpy 中 reshape() 默认排列方式
numpy 中 可以来使用reshape()函数进行矩阵重排列, 默认排列方式是 ‘按行’ 排列 (2 维) (C语言风自格), 通过修改 order 参数可以改为按列排列 (Fortran风格).reshape() 更详细用法可以参考 numpy中reshape方法详解...原创 2020-05-18 17:21:41 · 2632 阅读 · 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 · 2606 阅读 · 0 评论 -
python 创建二维列表需注意
参见 https://www.cnblogs.com/btchenguang/archive/2012/01/30/2332479.html转载 2020-02-20 20:32:48 · 158 阅读 · 0 评论 -
记录 numpy 中好用的函数
np.block()np.diag()原创 2020-02-20 17:57:07 · 156 阅读 · 0 评论 -
numpy 中的数组复制扩充
np.repeat 和 np.tilerepeat 与 tile 函数都是 numpy 中关于数组复制扩充相关的操作.tile 是复制的多维数组本身: Construct an array by repeating A the number of times given by reps.repeat 复制的则是多维数组的每个元素: Repeat elements of an array....原创 2020-02-19 13:01:53 · 1597 阅读 · 0 评论 -
PyCharm 同级目录 import module
在 PyCharm 中同目录下 import module, 会出现 No model named ... 的报错, 但实际可以运行, 我们需要将当前文件目录加入 source_path, 具体操作如下:在当前目录右键 Make Directory As --> Sources Root如下图...原创 2020-01-31 18:03:35 · 663 阅读 · 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 · 4673 阅读 · 1 评论 -
Python __new__ 和 __init__ 的区别
原文地址: Python new 和 init 的区别转载 2020-01-26 21:13:28 · 96 阅读 · 0 评论