python
虎大猫猫
像修炼厨艺一样,修炼代码
展开
-
协方差、协方差矩阵、PCA的理解(附python代码)
协方差,协方差矩阵的理解(附python代码)均值、方差、标准差协方差协方差矩阵均值、方差、标准差均值描述的是样本集合的中间点,标准差描述的是各个样本点到均值的距离之平均。方差则仅仅是标准差的平方。均值:Xˉ=∑i=1nXin\bar{X}=\frac{\sum_{i=1}^n{X_i}}{n}Xˉ=n∑i=1nXi标准差:S=∑i=1n(Xi−Xˉ)2n−1S=\sqrt{\frac{\sum_{i=1}^n({X_i-\bar{X}})^2}{n-1}}S=n−1∑i=1n(Xi−Xˉ原创 2021-07-21 14:53:50 · 2716 阅读 · 1 评论 -
Python 绘制饼图时同时在每一块上显示数值和占比
import matplotlib.pyplot as plt# make the pie circular by setting the aspect ratio to 1# plt.figure(figsize=plt.figaspect(1))values = [3, 12, 5, 8] labels = ['a', 'b', 'c', 'd'] def make_autopct(values): def my_autopct(pct): total = sum(转载 2022-01-14 09:52:52 · 3399 阅读 · 0 评论 -
opencv+python视频实时质心显示
利用opencv+python实现以下功能:1)获取实时视频,分解帧频;2)将视频做二值化处理;3) 将视频做滤波处理(去除噪点,获取准确轮廓个数);4)识别图像轮廓;5)计算质心;6)描绘质心动态变化曲线;# -*- coding: utf-8 -*-"""Created on Thu Apr 24 12:10:23 2018 @author: irene""" import numpy as npimport matplotlib.pyplot as pltfrom sc转载 2021-11-11 09:39:43 · 936 阅读 · 2 评论 -
PyTorch安装和使用教程
显示PyTorch环境import PILfrom torch.utils.collect_env import get_pretty_env_infodef get_pil_version(): return "\n Pillow ({})".format(PIL.__version__)def collect_env_info(): env_str = get_pretty_env_info() env_str += get_pil_version(原创 2021-10-27 15:28:10 · 253 阅读 · 0 评论 -
python实现pdf解密和pdf转图片
python实现pdf解密和pdf转图片pdf解密pdf转图片pdf解密安装PyPDF2pip install PyPDF2解密代码如下# coding:utf-8from PyPDF2 import PdfFileReaderfrom PyPDF2 import PdfFileWriterdef get_reader(filename, password): try: old_file = open(filename, 'rb') print(原创 2021-08-26 16:32:16 · 465 阅读 · 0 评论 -
Detectron2 win10踩坑记录
Detectron2 win10踩坑记录安装CUDAclone到本地修改cocoeval.cpp第483行(不同版本行数不一样)创建虚拟环境安装pycocotools安装VS2019或者生成工具安装Detectron2测试【问题】import win32file ImportError: DLL load failed: 找不到指定的程序。【问题】detectron2/detectron2/layers/csrc/nms_rotated/nms_rotated_cuda.cu(14): error: nam原创 2021-07-19 16:40:28 · 2528 阅读 · 4 评论 -
python图像处理的常用操作
python图像处理的常用操作裁剪持续更新裁剪import cv2 img = cv2.imread("1.jpg")print(img.shape)cropped = img[0:128, 0:512] # 裁剪坐标为[y0:y1, x0:x1]cv2.imwrite("1c.jpg", cropped)from PIL import Image img = Image.open("1.jpg")print(img.size)cropped = img.crop((0, 0,原创 2021-07-16 13:17:34 · 143 阅读 · 0 评论 -
Python中switch语句
python 中没有 switch语句。用if-else 语句替代的办法实在蠢得忍不了。本文用字典的映射来代替switch语句,记得收藏哦。#coding:utf-8'''字典代替switch'''# 字典代替switchday=4# some_day={# 0:'sunday',# 1:'monday',# 2:'tuesday'# }# one_day=some_day.get(day,'unknow')# print(one_day)'''字典对应得可以原创 2021-07-14 13:22:31 · 7343 阅读 · 0 评论 -
Pycharm使用教程
Pycharm使用教程快捷键——Debugpycharm和Visual Studio还是很像的,上手比较快。具体快捷键不太一样。快捷键——Debug功能快捷键描述step intoF7在单步执行时,遇到子函数就进入并且继续单步执行,有的会跳到源代码里面去执行。step overF8在单步执行时,在函数内遇到子函数时不会进入子函数内单步执行,而是将子函数整个执行完再停止,也就是把子函数整个作为一步。在不存在子函数的情况下是和step into效果一样的。简单的说就是,原创 2021-07-13 10:13:37 · 785 阅读 · 0 评论 -
tensorflow版本及其对应环境
tensorflow版本及其对应环境WindowsCPUGPU来自官网的发布https://www.tensorflow.org/install/source_windows#tested_build_configurations,持续更新。Windows最新的已经出到2.5.0,但是官网还没有更新。本人使用python3.6+tensorflow-gpu2.5.0+windows10+CUDA11.1配置成功。CPU版本Python 版本编译器构建工具tensorflow原创 2021-07-12 11:34:52 · 7560 阅读 · 0 评论 -
Qt利用setStyleSheet设置样式
Qt利用setStyleSheet设置样式Qt中设置按钮或QWidget的外观是,可以使用QT Style Sheets来进行设置,非常方便。setStyleSheet("font: bold; font-size:20px; color: rgb(241, 70, 62); ")其他的样式介绍如下:font: bold; 是否粗体显示border-image:""; 用来设定边框的背景图片。border-radius:5px; 用来设定边框的弧度。可以设定圆角的按钮border-wi转载 2021-05-13 14:44:39 · 4209 阅读 · 0 评论 -
Python time 获取本地时间戳(包含毫秒)
Python time 获取本地时间戳(包含毫秒)#!/usr/bin/python# -*- coding: UTF-8 -*-import timedef get_current_time(): """[summary] 获取当前时间 [description] 用time.localtime()+time.strftime()实现 :returns: [description] 返回str类型 """ ct = time.time() loc转载 2021-05-07 14:40:21 · 2490 阅读 · 0 评论 -
Python中内存管理的问题
Python中内存管理的问题pyqtgraph实时显示占用内存删除变量释放内存后记我的环境是python3+SublimeText。python是解释型语言,平常对内存关注得不多。pyqtgraph实时显示占用内存最近用Qt做了一个界面,发现关闭的时候很卡。打开任务管理器,查看python.exe,内存占用率飙升。通过对语句进行注释,发现是用pyqtgraph中PlotWidget做实时显示消耗内存。这里贴上优化的关键部分代码进行对比。#原代码import pyqtgraph as pgw原创 2021-04-27 09:25:12 · 268 阅读 · 0 评论 -
pyQt显示系统文件目录
使用QFileSystemModel。左边显示文件夹,右边显示文件。import sysimport osfrom PyQt5 import QtCorefrom PyQt5.Qt import * class MainWidget(QWidget): def __init__(self, parent=None): super(MainWidget, self).__init__(parent) #获取系统所有文件 self.m原创 2021-01-18 11:12:43 · 2964 阅读 · 0 评论 -
州的先生 python界面 代码完整版(注释)
代码来自:Python GUI教程(十六):在PyQt5中美化和装扮图形界面https://zmister.com/archives/477.html# coding:utf-8from PyQt5 import QtCore,QtGui,QtWidgetsimport sysimport qtawesomeclass MainUi(QtWidgets.QMainWindow): def __init__(self): super().__init__()转载 2021-01-15 17:02:50 · 515 阅读 · 0 评论 -
anaconda中自带的qtdesigner做界面
参考:.ui转.py文件https://www.cnblogs.com/chulin/p/9544894.html运行.py文件https://blog.csdn.net/shangxiaqiusuo1/article/details/81035046转载 2021-01-14 10:43:31 · 1419 阅读 · 0 评论