![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
编程语言python
大西瓜不甜
这个作者很懒,什么都没留下…
展开
-
python 使用matlab库绘制雷达图(包含读取处理excel数据)
import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport cairosvgfrom openpyxl import load_workbookimport timedef plot_radar(data,lables,id): ''' the first column of the data is the cluster name; the second column is t原创 2021-06-04 16:18:05 · 1000 阅读 · 1 评论 -
Python中报错提示:TypeError: Student() takes no arguments
Traceback (most recent call last):File "E:/learnpython/day06/15.py", line 20, in <module>tom = Student ("aaszsdf",'adfsgfd')TypeError: Student() takes no arguments检查你的def __init__(self, , ):函数是不是写成了def __int__(self, , ):如果是...原创 2021-03-30 20:21:36 · 714 阅读 · 0 评论 -
python 二维列表的复制问题
写程序发现python 二维列表的复制不能像一维 直接用list()或者copy()函数需要分开每一项使用如下代码temp=[cells[i][:] for i in range(len(cells))]原创 2021-03-03 23:09:29 · 1313 阅读 · 2 评论 -
使用python内置库解决排列组合问题
笛卡尔积:itertools.product(*iterables[, repeat]) 1 2 3 4 5 6 importitertools foriinitertools.product('BCDEF', repeat=2): print(''.join(i),end=",") print('\n') # 输出 BB BC BD BE BF CB CC CD CE C...原创 2021-02-27 17:34:40 · 317 阅读 · 2 评论 -
pandas-对dataframe的操作,对行列的增加删除修改等操作
Pandas读取CSV文件主要用到的函数为:pandas.read_csv()函数原型:pandas.read_csv(filepath_or_buffer, sep=', ', delimiter=None, header='infer', names=None, index_col=None, usecols=None, squeeze=False, prefix=None, mangle_dupe原创 2021-01-05 11:43:26 · 927 阅读 · 0 评论 -
Python [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed 解决方法
问题的原因是“SSL: CERTIFICATE_VERIFY_FAILED”。Python 升级到 2.7.9 之后引入了一个新特性,当使用urllib.urlopen打开一个 https 链接时,会验证一次 SSL 证书。而当目标网站使用的是自签名的证书时就会抛出一个 urllib2.URLError: <urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:581)> 的错误消原创 2020-11-22 14:44:36 · 3432 阅读 · 1 评论 -
Python pass 语句
Python pass 是空语句,是为了保持程序结构的完整性。pass不做任何事情,一般用做占位语句。Python 语言 pass 语句语法格式如下:pass测试实例:实例#!/usr/bin/python # -*- coding: UTF-8 -*- # 输出 Python 的每个字母 for letter in 'Python': if letter == 'h': pass print '这是 pass 块' print '当前字母 :', letter print "G.原创 2020-11-03 16:14:56 · 126 阅读 · 0 评论 -
Inconsistent use of tabs and spaces in indentation等问题的解决
写Python程序的时候遇到和tabs、indentation有关的错误十有八九是缩进出了问题。有的解释器是会区分四个空格和一个tab的。有的时候从Git下载的代码常会出现这样的不匹配问题。就像这样第一行和第三行的缩进是由四个空格完成的,而第二行是一个tab,一眼看去根本看不出来,而等到出了错,再一个一个去改又很麻烦,所以我们可以在Notepad++里这样设置:视图——显示符号——显示空格和制表符这样缩进到底是四个空格还是一个tab就一目了然了...原创 2020-11-03 16:14:20 · 228 阅读 · 0 评论 -
python使用selenium库模拟浏览器的源代码
from selenium import webdriverfrom selenium.common.exceptions import NoSuchElementExceptionimport timeimport randomimport _threadtotalnum=0 #总行数currentNum=[0,0,0,0,0,0,0,0] #d当前行数totalcount=[0]def isuser(driver,name): isu = True email = dr.原创 2020-10-30 11:39:53 · 499 阅读 · 0 评论 -
【Tensorflow】 读取和保存图片
# 根据路径读取图片img = tf.io.read_file(img_path)# 解码图片,这里应该是解码成了png格式img = tf.image.decode_png(img, channels=1)# 大小缩放img = tf.image.resize(img, [28, 28])# 这一步转换张量数据类型很重要img = tf.cast(img, dtype=tf.ui...原创 2020-05-02 13:12:54 · 1974 阅读 · 0 评论 -
python 实现 批量转换word 为pdf 文档
首先安装 win32com模块但是在cmd中输入pip install win32com安装不成功。解决办法:输入python -m pip install pypiwin32进行安装,成功解决。from win32com.client import gencachefrom win32com.client import constants, gencacheimport o...原创 2020-04-28 19:20:04 · 907 阅读 · 0 评论 -
计算值时为Nan / inf
inf和nan含义如下:INF表示“无穷大”,是infinite的缩写。NAN表示“无效数字”,是Not a number的缩写。2.inf是不会崩溃的,但nan是会崩溃的本人出现的情况:仔细研究后发现,原来是我获取的 UIImage 对象 等于 nil 了,以至于 image.size.height 值 和 image.size.width 的值,都拿不到了;那么image的...原创 2020-04-27 19:14:34 · 1605 阅读 · 0 评论 -
mtcnn人脸检测中将ckpt训练模型转换为 npy保存
from tensorflow.python import pywrap_tensorflowimport numpy as np#PNet RNet还有ONet模型文件转为npy文件reader=pywrap_tensorflow.NewCheckpointReader('/mnt/F/lwr/MTCNN/data/MTCNN_model/PNet_landmark/PNet-30')...原创 2020-04-27 09:43:36 · 572 阅读 · 0 评论 -
opencv python 把图(cv2下)BGR转RGB,且HWC转CHW
img = cv2.imread("001.jpg")img_ = img[:,:,::-1].transpose((2,0,1))① 在opencv里,图格式HWC,其余都是CHW,故transpose((2,0,1))② img[:,:,::-1]对应H、W、C,彩图是3通道,即C是3层。opencv里对应BGR,故通过C通道的 ::-1 就是把BGR转为RGB注:[:...原创 2020-04-26 14:54:34 · 1568 阅读 · 1 评论 -
python[::-1]和[-1]用法
[::-1] 顺序相反操作[-1] 读取倒数第一个元素[3::-1] 从下标为3(从0开始)的元素开始翻转读取同样适用于字符串原创 2020-04-26 14:53:02 · 306 阅读 · 0 评论 -
mtcnn 开源人脸检测源码
提前训练好的参数模型det1.npy det2.npy det3.npy 上传到资源mtcnn.zip使用时运行 detect.py即可,可以在其中修改图片目录和输出目录detect_face.py""" Tensorflow implementation of the face detection / alignment algorithm found athtt...原创 2020-04-26 11:27:16 · 727 阅读 · 0 评论 -
cv2.VideoCapture(0)
程序段里,1、cap = cv2.VideoCapture(0)VideoCapture()中参数是0,表示打开笔记本的内置摄像头,参数是视频文件路径则打开视频,如cap = cv2.VideoCapture(“../test.avi”)2、ret,frame = cap.read()cap.read()按帧读取视频,ret,frame是获cap.read()方法的两个返回值。其中...原创 2020-04-26 09:22:04 · 4605 阅读 · 0 评论 -
python 文件开头 from __future__ xxxx 的作用
from __future__ import division ,from __future__ import absolute_import ,from __future__ import with_statement 。等等加上这些,如果你的python版本是python2.X,你也得按照python3.X那样使用这些函数。1.from __future__ import absol...原创 2020-04-24 18:13:02 · 450 阅读 · 0 评论 -
[tensorflow 函数] tf.placeholder()函数
函数形式:tf.placeholder( dtype, shape=None, name=None)参数:dtype:数据类型。常用的是tf.float32,tf.float64等数值类型 shape:数据形状。默认是No...转载 2020-04-23 14:55:11 · 581 阅读 · 0 评论 -
[tensorflow 函数] tf.Variable()函数
tf.Variable(initializer,name),参数initializer是初始化参数,name是可自定义的变量名称,用法如下:import tensorflow as tfv1=tf.Variable(tf.random_normal(shape=[4,3],mean=0,stddev=1),name='v1')v2=tf.Variable(tf.constant(2),...原创 2020-04-23 14:51:30 · 317 阅读 · 0 评论 -
tensorflow处理dataset中shuffle()、repeat()、batch()的使用
import numpy as npimport tensorflow as tfnp.random.seed(0)x = np.random.sample((11,2))# make a dataset from a numpy arrayprint(x)dataset = tf.data.Dataset.from_tensor_slices(x)dataset = datas...原创 2020-04-23 14:32:31 · 646 阅读 · 0 评论 -
Python3 算术运算符
以下假设变量a为10,变量b为21:运算符 描述 实例 + 加 - 两个对象相加 a + b 输出结果 31 - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11 * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210 / 除 - x 除以 y b / a 输出结果 2...原创 2020-04-23 10:31:38 · 285 阅读 · 0 评论 -
os.path.abspath和os.path.realpath的使用
Python在使用os包的过程中,经常遇到返回文件路径的方法,那os.path.abspath()和os.path.realpath()的区别是什么呢,有时候傻傻分不清楚,现在我们就来用实例来说明下,他两个的区别:1.os.path.abspath()返回一个目录的...原创 2020-04-23 10:14:45 · 851 阅读 · 0 评论 -
os.path.dirname(path)
os.path.dirname(path)语法:os.path.dirname(path)功能:去掉文件名,返回目录如:print(os.path.dirname("E:/Read_File/read_yaml.py"))#结果:E:/Read_File原创 2020-04-23 10:12:03 · 1315 阅读 · 0 评论 -
PackagesNotFoundError: The following packages are not available from current channels:
使用conda 安装python库的时候发现 报错如下Solving environment: failedPackagesNotFoundError: The following packages are not available from current channels: - dlib - boost=1.59Current channels: - https...原创 2020-04-22 21:23:49 · 570 阅读 · 0 评论 -
pitch yaw roll 角度分别是什么
三维空间的右手笛卡尔坐标如图1所示。图1在航空中,pitch, yaw, roll如图2所示。pitch是围绕X轴旋转,也叫做俯仰角,如图3所示。yaw是围绕Y轴旋转,也叫偏航角,如图4所示。roll是围绕Z轴旋转,也叫翻滚角,如图5所示。图2图3图4图5 ...转载 2020-04-22 08:26:48 · 7321 阅读 · 1 评论 -
Python标准库shutil用法
shutil模块提供了许多关于文件和文件集合的高级操作,特别提供了支持文件复制和删除的功能。文件夹与文件操作copyfileobj(fsrc, fdst, length=16*1024): 将fsrc文件内容复制至fdst文件,length为fsrc每次读取的长度,用做缓冲区大小fsrc: 源文件 fdst: 复制至fdst文件 length: 缓冲区大小,即fsrc每次读取的长度...原创 2020-04-22 08:22:01 · 350 阅读 · 0 评论 -
Python安装cv2库出错及解决:Could not find a version that satisfies the requirement cv2
安装办法是使用 pip install python-opencv 同理,还有其他的:python-scipy/python-numpy/python-matplotlib/python-requests/python-image然后在python程序中测试 import cv2 即可...原创 2020-04-21 11:58:31 · 2247 阅读 · 1 评论 -
TypeError: only size-1 arrays can be converted to Python scalars
all_boxes,landmarks = mtcnn_detector.detect_face(test_data)count = 0print(all_boxes)print(landmarks)for imagepath in gt_imdb: image = cv2.imread(imagepath) for bbox in all_boxes: ...原创 2020-04-19 18:20:25 · 562 阅读 · 0 评论 -
numpy.random.choice:有选择的随机
numpy.random.choice(a,size=None,replace=True,p=None)从给定的1维数组中产生一个随机样本Parameters: a: 1维。如果是个数组,则新的样本元素来自这个数组。如果是整数,随机样本来自np.rrange(a)size:输出格式,有可能是单个数,也可能是元组tuple。如果是(m, n, k),则m*n*k...转载 2020-04-18 15:24:26 · 234 阅读 · 0 评论 -
Python中图像的缩放 resize()函数的应用
v2.resize(src,dsize[,dst[,fx[,fy[,interpolation]]]])->dst参数说明:src - 原图dst - 目标图像。当参数dsize不为0时,dst的大小为size;否则,它的大小需要根据src的大小,参数fx和fy决定。dst的类型(type)和src图像相同dsize - 目标图像大小。当dsize为0时...原创 2020-04-18 11:52:51 · 10073 阅读 · 0 评论 -
报错cv2.error: OpenCV(4.1.2) error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'
Traceback (most recent call last):File "D:/FER/FacePP/decode_json.py", line 174, in <module>demonstrate(r'C:\Users\user-pc\Documents\Dataset\FER\JsonFiles\FacePP\BBQNR\S3\angry\13342.jso...原创 2020-04-17 18:45:03 · 13951 阅读 · 3 评论 -
【Python】--round() 函数
描述round()方法返回浮点数x的四舍五入值。语法以下是 round() 方法的语法:round( x , n )参数x -- 数值表达式。 n -- 数值表达式。返回值返回浮点数x的四舍五入值。实例以下展示了使用 round() 方法的实例:#!/usr/bin/pythonprint "round(80.23456, 2) : "...原创 2020-04-17 17:56:11 · 1118 阅读 · 0 评论 -
python数组中逗号+冒号的使用
一、首先导入 numpy:1)import numpy2)from numpy import *3)import numpy as np 二、定义array数组X=array([[1,2,3,4],[5,6,7,8],[9,10,11,12],[13,14,15,16],[17,18,19,20]])X输出为5x4的矩阵:三、X[:,0]就是取矩阵X的所有行的第0列...原创 2020-04-17 17:50:55 · 4051 阅读 · 1 评论 -
Could not create cudnn handle: CUDNN_STATUS_INTERNAL_ERROR 解决方式
最有可能的是因为 GPU已经被占用如图四块GPU已经被占用时会有如上报错或者是因为RTX显卡不兼容它出生前的接口有关。解决办法:在要执行的python文件添加如下代码即可。from tensorflow.compat.v1 import ConfigProtofrom tensorflow.compat.v1 import InteractiveSessionconfi...原创 2020-04-17 09:57:36 · 550 阅读 · 0 评论 -
在训练模型时如何指定具体哪一(多)块GPU显卡进行训练任务
在用tensorflow深度学习模型训练时,假设我们在训练之前没有指定具体用哪一块GPU进行训练,则默认的是选用第0块GPU来训练我们的模型。如果你的电脑有多块GPU的话,其它几块GPU的也会显示被占用。 &...转载 2020-04-16 15:55:42 · 7681 阅读 · 0 评论 -
Internal: failed initializing StreamExecutor for CUDA device ordinal 1: Internal: failed call
报错原因是因为gpu被占用了。可能是共用一个服务器的其他用户在使用gpu也可能是其他进程非正常关闭,仍然在占用gpu可以在命令行输入 nvidia-smi 查看gpu使用情况:可以看到进程号以及 使用情况,如果是自己的进程 可以通过 kill命令关闭进程,如果是其他人正在使用,强行关闭了可能会被打^_^...原创 2020-04-16 10:55:55 · 2273 阅读 · 6 评论 -
tensorflow sess.run() 报错 W tensorflow/core/framework/op_kernel.cc:1192] Invalid argument
W tensorflow/core/framework/op_kernel.cc:1192] Invalid argument: Name: <unknown>, Key: image/landmark, Index: 0. Number of float values != expected. Values size: 10 but output shape: [40]...原创 2020-04-16 11:50:52 · 1966 阅读 · 0 评论 -
tf.contrib.slim.conv2d() 参数列表
convolution(inputs, num_outputs, kernel_size, stride=1, padding='SAME', data_format=None, rate=1, activation_fn=nn.relu, ...原创 2020-04-12 20:41:47 · 1129 阅读 · 1 评论 -
tf.InteractiveSession()与tf.Session() 有什么区别
tf.InteractiveSession():它能让你在运行图的时候,插入一些计算图,这些计算图是由某些操作(operations)构成的。这对于工作在交互式环境中的人们来说非常便利,比如使用IPython。tf.Session():需要在启动session之前构建整个计算图,然后启动该计算图。意思就是在我们使用tf.InteractiveSession()来构建会话的时候,我们可以先构建...原创 2020-04-12 20:04:19 · 191 阅读 · 0 评论