Python
文章平均质量分 60
sunpro518
山东人
展开
-
【无标题】
python获取文件的路径python中获取文件路径的常用方法有:os.getcwd()获取文件当前工作目录路径(绝对路径)os.path.abspath(__ file __)获得文件所在的路径(绝对路径)os.path.realpath(__ file __)获得文件所在的路径(绝对路径)os.path.split(os.path.realpath(__ file __))实验结果目录结构:.|-- p1.py`-- pa |-- __init__.py |原创 2022-05-10 21:35:23 · 351 阅读 · 0 评论 -
VsCode进行python调试配置设置
使用vscode进行调试的时候,往往需要进行调试配置文件设置。如下为调试python过程中常用的参数的示例和说明。更多内容参考官方说明{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/原创 2022-01-12 16:02:27 · 2522 阅读 · 0 评论 -
python logging
python logging原创 2022-01-04 21:38:47 · 417 阅读 · 1 评论 -
jupyter 重新导入模块
在使用jupyter实际开发过程中,尤其是针对自定义的模块,往往需要多次调试修改,因此需要多次导入。但是jupyter默认不覆盖导入。针对这个问题,可以通过jupyter的魔法命令实现。博客jupyter notebook 每次运行自动重新导入模块讲解说明的非常清楚了。在此转载一下,感谢!使用jupyter不方便的一个地方就是,每次只在当前运行时环境运行代码。比如第一次导入了test_module.py中的某个函数test_func(),在运行的时候发现test_func()需要做一些改动,才能用。于转载 2021-06-22 23:45:55 · 1093 阅读 · 0 评论 -
Pytorch 模型保存与加载总结
Pytorch 模型加载不匹配的问题文章目录Pytorch 模型加载不匹配的问题pytorch模型加载与保存模型参数不匹配的问题pytorch模型加载与保存pytorch的模型的加载与保存,知乎文章写的清楚明白。也可以参考官方文档。总体来说就是两种:直接保存模型总体。这样加载直接整个模型加载进来就好了。torch.save(model,"yourpath.pth")# 一般保存为pth后缀model = torch.load("yourpath.pth")保存总体的问题就是太大了,而原创 2020-11-01 21:29:40 · 2013 阅读 · 0 评论 -
图像金字塔:概念及实现
文章目录图像金字塔:概念和实现1. 图像金字塔的概念2. 图像金字塔的实现方式3. 基于OpenCV的图像金字塔实现参考资料图像金字塔:概念和实现首先补充一下分辨率的概念:图像分辨率指图像中存储的信息量,是每英寸图像内有多少个像素点,分辨率的单位为PPI(Pixels Per Inch),通常叫做像素每英寸。当我们观察图像时,通常看到的是由相似的纹理和灰度级像素连城的区域,他们相结合形成了物体。当物体的尺寸较小或者对比度较低时,我们通常要较高的分辨率观察;当物体的尺寸较大或者对比度较高时,则只要粗略的原创 2020-09-20 21:15:28 · 3775 阅读 · 0 评论 -
数据结构之二叉树 python实现
二叉树文章目录二叉树概念及主要性质二叉树 定义基本概念二叉树重要性质特殊二叉树及其性质遍历算法深度优先遍历宽度优先遍历python list 实现python 类实现概念及主要性质二叉树是一种最简单的树形结构。其特点是每个节点至多关联到两个后继节点。后继节点分为左关联节点和右关联节点。二叉树 定义二叉树是结点的集合。这个集合为空,或者有一个根节点,其余节点分属左右两个二叉子树。二叉树的结点有如下五种形态:基本概念空树:集合为空的二叉树。单点树:只包含一个根结点的二叉树。父结点、子节点:原创 2020-07-07 15:33:45 · 1673 阅读 · 0 评论 -
jupyter kernel
jupyter kernel常用操作文章目录jupyter kernel常用操作1. 查看kernel2. 添加virtualenv kernel[^添加kernel]3. 删除virtualenv kernel[^删除kernel]1. 查看kernelbash中查看:jupyter kernelspec list或者直接在jupyter的lab下查看http://ip:port/lab2. 添加virtualenv kernel11, 安装virtualenv,可以参考廖雪峰的官原创 2020-06-29 11:24:27 · 1485 阅读 · 0 评论 -
python Error:depth == CV_32F || depth == CV_64F in function
error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\core\src\matmul.dispatch.cpp:526: error: (-215:Assertion failed) depth == CV_32F || depth == CV_64F in function ‘cv::perspectiveTransform’...原创 2020-04-27 18:15:05 · 2842 阅读 · 2 评论 -
python jupyter中引用argparser的问题及解决方法
python jupyter中引用argparser的问题及解决方法在jupyter notebook中,涉及到args的问题的时候,例如引用argparser包时,会报出如下错误:parser = argparse.ArgumentParser(description='main') parser.add_argument("--images", dest = 'images', h...原创 2020-02-20 22:15:09 · 3229 阅读 · 0 评论 -
PDB常用命令
PDB常用命令根据网络资料整理的常用的PDB命令,参考资料来自网络。进入Debug模式:- 命令行: 进入命令行Debug模式,python -m pdb xxx.py- sublime : Tools-->SublimeREPL-->python pdbpdb 命令辅助命令h:(help)帮助run:重新启动debug,相当于restartq:(qui...原创 2020-02-03 13:18:51 · 2843 阅读 · 0 评论 -
pandas的日期时间间隔运算
pandas的日期时间间隔运算pdandas的日期处理,基本的需求都可以满足。主要包括:时间段的生产时间格式转化间隔时间运算等原文地址:【简书:pandas的日期时间间隔运算】...转载 2019-12-20 11:13:25 · 1970 阅读 · 0 评论 -
·ImportError: cannot import name '_validate_lengths'的解决方法
from skimage import io, transformImportError: cannot import name '_validate_lengths原因是scikit-image的版本太低;0.13.1,更新即可:pip install --upgrade scikit-image但是安装的时候,报错:ERROR: Could not install packages ...原创 2019-11-04 14:13:42 · 3929 阅读 · 0 评论 -
Python 矩阵翻转180度
在对图像做卷积的时候要对核矩阵进行180度翻转。用python实现了一下。这里分享 一下吧。原创 2017-09-27 11:20:00 · 13422 阅读 · 2 评论 -
新手上手Tensorflow之手写数字识别应用(1)
学深度学习有一段时间了,各种算法研究一通,什么CNN啦,RNN啦,LSTM啦,RCNN啦,各种论文看了一堆。看没看懂且不说(心虚。。),回来我想把训练的模型看看实际效果的时候,才发现TensorFlow的好多基本功能还不会。好吧,还是拿着Mnist数据集搞一波手写数字识别的全流程吧!涉及到通过鼠标输入数字并获取、图像预处理、模型训练和数字预测等。重点是这些步骤中的一些关键的技术的实现细节。原创 2017-11-30 22:37:24 · 1451 阅读 · 0 评论 -
新手上手Tensorflow之手写数字识别应用(2)
本系列为应用TensorFlow实现手写数字识别应用的全过程的代码实现及细节讨论。按照实现流程,分为如下几部分: 1. 模型训练并保存模型 2. 通过鼠标输入数字并保存 2. 图像预处理 4. 读入模型对输入的图片进行识别 本文重点讨论模型的保存以及读入问题。原创 2017-12-02 13:45:55 · 381 阅读 · 0 评论 -
新手上手Tensorflow之手写数字识别应用(3)
本系列为应用TensorFlow实现手写数字识别应用的全过程的代码实现及细节讨论。按照实现流程,分为如下几部分: 1. 模型训练并保存模型 2. 通过鼠标输入数字并保存 2. 图像预处理 4. 读入模型对输入的图片进行识别 本文重点讨论图像预处理的问题。 所谓的图像预处理,这里是指对由鼠标输入数字的图像进行分割,并缩放到和样本相同的尺寸。原创 2017-12-02 14:13:34 · 572 阅读 · 0 评论 -
jupyter notebook 远程访问配置
配置jupyter notebook 远程访问运行命令,生成jupyter notebook的配置文件jupyter notebook --generate-config得到结果:Writing default config to: /home/*YOURUSERNAME*/.jupyter/jupyter_notebook_config.py打开Python/Ipython she...原创 2019-07-12 17:06:24 · 910 阅读 · 0 评论 -
Pandas的SettingWithCopyWarning原因及解决方法
利用pandas进行数据分析的时候,会遇到SettingWithCopyWarning的警告。外文的一篇翻译和pandas的官方文档indexing-view-versus-copy将出现这种警告的原因分析的十分清楚。这里总结记录一下。重要概念view vs. copy用numpy演示一下:import numpy as npa = np.arange(12).reshape((3,4...原创 2019-01-08 02:00:09 · 10233 阅读 · 5 评论 -
Python 离线安装pyecharts模块
我们在做企业项目的时候,进行数据可视化,需要用到pyecharts模块。但是一般来说,企业的服务器是不能连接到外网的。所以需要离线安装。这里记录一下几个关键的问题。步骤从PyPI网站搜索‘pyecharts’1,找到自己想要的pyecharts版本的下载包。我用的是pyecharts-0.5.11-py2.py3-none-any.whl。用和服务器相同环境的,能够联网的电脑进行安装(...原创 2019-01-08 13:28:23 · 14122 阅读 · 0 评论 -
python--Undefined variable from import error
新学Python,从网上下载了一些 示例代码放到eclipse里运行一下,直接运行没问题,但是一打开编辑,有些就会报错: Undefined variable from import: * * * * * 着实令人苦恼! 网上搜了一下,找到了有用的解决办法原创 2017-06-01 16:04:09 · 2063 阅读 · 0 评论