python tips
普通攻击往后拉
Intelligent decision-making for scheduling and planning problems
展开
-
python dir()函数
这是一个非常神器的函数,作用是解析某个对象或者类的所有内置方法,非常好用。当某些包忘记要引用的具体拼写时,也可以用dir来看。这个东西真是编程的神器。原创 2024-09-15 00:34:31 · 349 阅读 · 0 评论 -
python strip()函数使用
本质原因是因为第一次的字符串b前面有一个空格。默认情况下去除字符串首尾的空格和换行符号;原创 2024-09-05 18:40:00 · 550 阅读 · 0 评论 -
python argparse 简单快速用法
python argparse 简单快速用法原创 2023-03-02 19:31:33 · 209 阅读 · 1 评论 -
Python ./ 与 ../ 相对路径的区别
之前一直对这两个相对路径表示法比较模糊,虽然网上都说’./‘表示当前目录下,’…/'表示当前目录的上一目录下,但是实际做项目的时候感觉这种说法有时候对,有时候又不对。今天才发现,正确的说法应该是:'./'表示运行程序脚本所在目录下;'…/‘表示运行程序脚本所在目录的上一目录下。这就意味着相对路径的正确与否取决于你运行程序的’main function’在哪里,而并不取决于你写的’./'命令位于哪个文件。相对路径的相对,指的是相对于’python.exe main.py’的’main.py’的路径,原创 2022-03-07 14:57:59 · 2211 阅读 · 3 评论 -
Python 批量处理PNG、JPG图片 去白边
每次写论文用seaborn画出来的图白边都很大并且没法调,每次都用PS软件去白边很麻烦。索性写了个脚本,在不改变图片像素密度(尺寸变了,相当于切割)的情况下,批量去掉图片白边,参考了部分网上的程序,自己写了个简单的脚本,放到一个Python文件里直接执行就行:import numpy as npimport matplotlib.image as mpimgimport osimport time# 去除图片白边def resize_figure(img_path): img = mp原创 2022-01-17 23:40:45 · 7849 阅读 · 9 评论 -
GPU版pytorch安装
由于经常重装系统,导致电脑的环境需要经常重新配置,其中尤其是cuda torch比较难以安装,因此记录一下安装GPU版本torch的过程。1)安装CUDA toolkit这个可以看做是N卡所有cuda计算的基础,一般都会随驱动的更新自动安装,但是不全,仍然需要安装toolkit,并不需要先看已有版本是哪个,反正下载完后会自动覆盖原有的cuda。下载网站两个:国内网站:只能下载最新的toolkit,但是很好使很快。国外网站:可以下载多个版本的toolkit,但是我点下载不好使。目前最新的,也就是国内原创 2020-12-21 10:10:48 · 210 阅读 · 0 评论 -
windows使用github代码的常见问题
由于最近频繁地使用github,发现了使用github的一些小问题。自己手上的笔记本是windows10的系统,但是github上大多数的代码都是使用linux系统写出来的,这样导致代码里的README文件主要针对linux系统运行和测试,在windows上没有相关的命令。为了记录下这些常见的问题,将会持续更新这篇文章。1 git clone … .git这个命令在windows下也可以实现...原创 2020-04-24 21:38:59 · 1366 阅读 · 0 评论 -
国内快速正确tensorflow安装(CPU版本)
由于总是安装与卸载tensorflow,所以记录一下过程与常遇到的问题。tensorflow共两个版本,CPU版与GPU版。前者下载方便快捷,但是运行程序只依靠电脑CPU,虽然会自动开多线程但是与后者GPU版本相比慢了10n10^n10n倍,尤其是处理图像时差距更明显。但是CPU版本下载安装简单,也不太需要其他依赖的环境,像什么CUDA。在安装python基础上,使用windows的cmd中的...原创 2020-02-11 11:19:26 · 1111 阅读 · 0 评论 -
如何使得标签值labels随样本data一起改变顺序,并保持对应关系
1 问题描述很多时候在处理数据时,样本数据与标签值是放在两个数据结构中存储的。当样本数据顺序发生变化时,我们需要保证其对应的标签顺序也同时发生变化。2 解决方法思想很简单,由于样本数据的变化是未知的,想要标签数据随着样本数据的变化而变化,最简单的方法就是将标签和样本融合在一起。例如,在python中,我们可以这样做:import numpy as npdata = [[1,2,3,1]...原创 2019-12-09 16:11:17 · 947 阅读 · 0 评论 -
python 普通循环、列表推导式、map()函数三者效率的对比
1 三者程序对比# 测试函数式编程所用时间import timeit, mathimport matplotlib.pyplot as pltfrom pylab import mplmpl.rcParams['font.sans-serif'] = ['FangSong'] # 设置matplotlib可以显示汉语mpl.rcParams['axes.unicode_minus'...原创 2019-06-23 14:54:43 · 3391 阅读 · 0 评论