Python:智能开发工具文集
JackHCC
CV理论家
展开
-
Python项目:实现一些小道具小功能
文末有所有项目的源码地址,可供参考:Image-Edit几个基本的图片编辑工具,包括一下功能:文件:打开,保存,退出编辑:放大,缩小,灰度,亮度,旋转,截图变换:傅里叶变换,离散余弦变换,Radon变换噪声:高斯,椒盐,斑点,泊松滤波:高通,低通,平滑,锐化直方图统计:R直方图,G直方图,B直方图图像增强:伪彩色,真彩色,直方图均衡,NTSC颜色模型,YCbCr颜色模型,HSV...原创 2019-09-22 11:45:16 · 2531 阅读 · 0 评论 -
Python:机器学习模块PyTorch【下】
上接:Python:机器学习模块PyTorch【上】Reduction Opstorch.cumprodtorch.cumprod(input, dim, out=None) → Tensor参数:input (Tensor) – 输入张量dim (int) – 累积积操作的维度out (Tensor, optional) – 结果张量例子:>>> a ...原创 2020-02-27 16:06:41 · 726 阅读 · 1 评论 -
Python:机器学习模块PyTorch【上】
点击访问:PyTorch中文API应用具体代码地址自动求导机制本说明将概述Autograd如何工作并记录操作。了解这些并不是绝对必要的,但我们建议您熟悉它,因为它将帮助您编写更高效,更简洁的程序,并可帮助您进行调试。从后向中排除子图每个变量都有两个标志:requires_grad和volatile。它们都允许从梯度计算中精细地排除子图,并可以提高效率。requires_grad如果有一...原创 2020-02-27 16:03:41 · 899 阅读 · 0 评论 -
Python:TensorFlow深度学习框架学习笔记
官方文档1.基本操作知识创建图与启动图import tensorflowas tf#创建一个常量op,为一个一行两列的矩阵m1=tf.constant([[3,3]])#创建两行一列的矩阵m2= tf.constant([[2], [3]])#创建矩阵乘法product = tf.matmul(m1, m2)print(product)#定义一个会话,启动默认图sess =...原创 2020-02-27 16:01:49 · 278 阅读 · 0 评论 -
Python:利用pygame实现消消乐小游戏GUI界面
消消乐记分小游戏GUI界面文件结构规划定义config.py文件存储相关参数:包括界面的宽高,整个方格行列个数,总格数等等。定义utils.py文件用于存放基础的类和函数:包括整个消除拼图类,游戏类,拼图块移动函数,坐标设置与获取函数,开始游戏主函数,初始化随机生成拼图函数,时间倒计时展示函数,显示得分函数,加分函数,消除函数以及消除后新拼图块生成函数,拼图交换位置函数等等。定义main...原创 2019-09-22 12:17:40 · 4384 阅读 · 0 评论 -
Python:利用jieba库对中文小说进行词频统计并进行简单的正则匹配,同时验证Zipf-Law
中文小说词频统计及正则匹配首先导入中文分词库jieba,Counter库和re库import jiebaimport refrom collections import Counter导入打开要处理的文本傲慢与偏见中文版小说并利用jieba分词txt = open("傲慢与偏见.txt", "r", encoding="gb18030").read()words = jieba.l...原创 2019-09-22 12:22:35 · 1101 阅读 · 0 评论 -
Python:通过输入关键词动态爬取图片保存于本地
利用关键词动态爬取想要的图片导入相关库主要是requests库import re # 导入正则表达式模块import requests # python HTTP客户端 编写爬虫和测试服务器经常用到的模块import random # 随机生成一个数,范围[0,1]import os #创建路径写爬虫爬取图片函数def spiderPic(html, keyword): ...原创 2019-09-22 12:14:53 · 787 阅读 · 0 评论 -
Python:照片墙设计,将爬虫获取的照片布局成爱心形状
python照片墙设计代码规划:将爬虫爬取的图片进行处理,减小尺寸将处理好的图片进行照片墙设计图片处理ImageSolve.py:批量处理导入库:PIL:图像处理;globfrom PIL import Imageimport os.pathimport glob定义ReSize函数:#由于爬虫获取的照片尺寸太大,我们更改爬虫获取的照片尺寸大小def Resiz...原创 2019-09-22 12:07:21 · 941 阅读 · 0 评论 -
Python:机器学习scikit-learn
学习参考官方中文文档机器学习方式机器学习可以分为以下五个大类:(1 )监督学习:从给定的训练数据集中学习出-一个函数,当新的数据到来时,可以根据这个函数预测结果。监督学习的训练集要求是输人和输出,也可以说是特征和目标。训练集中的目标是由人标注的。常见的监督学习算法包括回归与分类。(2)无监督学习:无监督学习与监督学习相比,训练集没有人为标注的结果。常见的无监督学习算法有聚类等。(3)半...原创 2020-02-27 16:01:05 · 211 阅读 · 0 评论 -
Python:Opencv开发手册
1.基本语法src = cv.imread(“E:\1.jpg”) //获取图片位置cv.namedWindow(“Image”,cv.WINDOW_AUTOSIZE) //命名显示窗口并设置属性cv.imshow(“Image”,img) //显示窗口并将图片显示cv.waitKey(0) //等待输入响应cv.destroyAllWindows() //销毁...原创 2020-02-27 16:00:21 · 680 阅读 · 0 评论 -
Python:Python+Opencv的配置
官网下载下载Python3.6.3(下载链接)https://www.python.org/ftp/python/3.6.3/python-3.6.3.exe 下载pycharmhttps://download.jetbrains.8686c.com/python/pycharm-community-2017.3.3.exe根据要求配置pycharm其中值得注意的是...原创 2020-02-27 15:59:30 · 173 阅读 · 0 评论 -
Python:利用多种方式解微分方程(以二阶微分系统零状态响应为例)
1.问题:求系统的零状态响应2.引入首先用高数知识求解非齐次常系数微分方程再利用信号与系统中冲激响应求解验证利用MATLAB求解验证y=dsolve('D2y+3*Dy+2*y=exp(-t)','y(0)=1','Dy(0)=2','t')得出结果:y = (t - 2 exp(-t) + 3) exp(-t)根据...原创 2020-02-27 15:54:26 · 8761 阅读 · 4 评论 -
Python:PIL图像处理
简介PIL (Python Imaging Library)Python图像处理库,该库支持多种文件格式,提供强大的图像处理功能。使用Image类PIL中最重要的类是Image类,该类在Image模块中定义。从文件加载图像:import Imageim = Image.open("lena.ppm")如果成功,这个函数返回一个Image对象。现在你可以使用该对象的属性来探索文件的...原创 2020-02-27 15:48:27 · 1871 阅读 · 0 评论 -
Python:matplotlib数据可视化(下)
Python:matplotlib数据可视化(上)第十八章 注解股票图表的最后价格在这个 Matplotlib 教程中,我们将展示如何跟踪股票的最后价格的示例,通过将其注解到轴域的右侧,就像许多图表应用程序会做的那样。虽然人们喜欢在他们的实时图表中看到历史价格,他们也想看到最新的价格。 大多数应用程序做的是,在价格的y轴高度处注释最后价格,然后突出显示它,并在价格变化时,在框中将其略微移动。...原创 2020-02-27 15:56:26 · 891 阅读 · 0 评论 -
Python:matplotlib数据可视化(上)
在线阅读PDF格式EPUB格式MOBI格式代码仓库第一章 Matplotlib 简介这里涉及Matplotlib 数据可视化模块的多个方面。 Matplotlib 能够创建多数类型的图表,如条形图,散点图,条形图,饼图,堆叠图,3D 图和地图图表。首先,为了实际使用 Matplotlib,我们需要安装它。如果你安装了更高版本的 Python,你应该能够打开cmd.exe或终端,...原创 2020-02-27 15:55:19 · 1335 阅读 · 1 评论 -
Python:Pandas总结
一、生成数据表1、首先导入pandas库,一般都会用到numpy库,所以我们先导入备用:import numpy as np import pandas as pd2、导入CSV或者xlsx文件:df = pd.DataFrame(pd.read_csv(‘name.csv’,header=1)) df = pd.DataFrame(pd.read_excel(‘n...原创 2020-02-27 15:53:37 · 684 阅读 · 0 评论 -
Python:Numpy详解
NumPy Ndarray 对象NumPy 最重要的一个特点是其 N 维数组对象 ndarray,它是一系列同类型数据的集合,以 0 下标为开始进行集合中元素的索引。ndarray 对象是用于存放同类型元素的多维数组。ndarray 中的每个元素在内存中都有相同存储大小的区域。ndarray 内部由以下内容组成:一个指向数据(内存或内存映射文件中的一块数据)的指针。数据类型或 ...原创 2020-02-27 15:52:41 · 7192 阅读 · 0 评论 -
Python:图形化GUI-pyQt5-tools入门
python:图形化GUI-pyQt5入门通过Qt设计师在GUI中添加窗口部件继续添加一个菜单使用代码创建了GUI,我们继续在GUI窗口中创建一个“修改”菜单:为“退出”菜单添加状态栏信息目前使用qt设计师创建的GUI中,当鼠标移动到菜单项时,底部的状态栏是不会有变化的:我们通过右侧的属性设置列表中的“statusTip”,设置为:当鼠标移动到“退出”按钮时,状态栏提示“点击退出应...原创 2020-02-27 15:50:37 · 3331 阅读 · 0 评论 -
Python:图形化GUI-pyQt5入门
创建第一个GUI界面首先,我们使用pyqt5的窗口小部件创建一个最基本的GUI:# coding:utf-8import sysfrom PyQt5.QtWidgets import * app = QApplication(sys.argv) #应用程序对象win = QWidget() #窗口控件对象win.show() sys.exit(app.exec_()) ...原创 2020-02-27 15:49:29 · 1515 阅读 · 1 评论 -
Python:利用turtle库绘画的眨眼睛的皮卡丘
Pikaqiu 用turtle绘画的皮卡丘首先我们导入turtle库和time库(用来做动画使用):import turtle as timport time由于turtle没有画曲线的函数,因此我们自定义画曲线函数,函数有4个参数,ang偏转角度,dis移动步长,step步长增幅,n遍历次数,说白了就是将曲线转化为很多条短长的直线:#画左偏曲线函数def radian_le...原创 2019-09-22 12:19:56 · 3672 阅读 · 1 评论 -
Python:数据存储与程序调试
Python基础知识数据转储数据转换存储• 数据的存储交换发生在:_ 在同一程序的不同片段之间;_ 在不同的程序之间;_ 在不同主机之间。• 这些数据可能存储一些简单的文本和数值,也可能是非常复杂具有结构的一组数据。• 为了实现数据的存储和交换,有多种相对流行的数据存储交换方式:_ 文件或数据库。INI文件• INI用来表示简单的、分层次的配置文件,其内涵类似于Python...原创 2020-02-27 15:45:49 · 267 阅读 · 0 评论 -
Python:Turtle库详解
#turtle绘图的基础知识:####1.画布turtle.screensize(canvwidth=None, canvheight=None, bg=None)参数分别为画布的宽(单位像素), 高, 背景颜色。如:turtle.screensize(800,600, “green”)turtle.screensize() #返回默认大小(400, 300)turtle.setup(w...原创 2020-02-27 15:34:50 · 815 阅读 · 0 评论 -
Python:基础知识详解
$课程笔记python相关函数查询官方API文档菜鸟教程pythonw3school教程python一.基本元素变量变量赋值:a="hello world"变量命名:• 字母:a-z, A-Z, 其他语言的字母符号• 数字:0-9 (不可以出现在首字符)• 下划线:_ (可以单用)注意事项• 在赋值时,变量即被创建,变量的值和类型在赋值的时候被确定。• 不...原创 2020-02-27 15:33:25 · 1307 阅读 · 0 评论