Python
文章平均质量分 71
黑脉金
这个作者很懒,什么都没留下…
展开
-
Python50图之01散点图 & 02气泡图
菊安酱与菜菜的Python机器学习可视化第一期 关联图:01 散点图 & 02 气泡图扫码回复K进群,获取本课的ipy文件~!2018年12月,大佬博主Selva Prabhakaran在自己运营的机器学习网站MachineLearning Plus上发布了博文:Python可视化50图 https://www.machinelearningplus.com/plots/top-50-matplotlib-visualizations-the-master-plots-python/博原创 2022-04-04 17:22:56 · 4368 阅读 · 0 评论 -
python NumPy应用
NumPy的应用Numpy是一个开源的Python科学计算库,用于快速处理任意维度的数组。Numpy支持常见的数组和矩阵操作,对于同样的数值计算任务,使用NumPy不仅代码要简洁的多,而且NumPy的性能远远优于原生Python,基本是一个到两个数量级的差距,而且数据量越大,NumPy的优势就越明显。Numpy最为核心的数据类型是ndarray,使用ndarray可以处理一维、二维和多维数组,该对象相当于是一个快速而灵活的大数据容器。NumPy底层代码使用C语言编写,解决了GIL的限制,ndarray在原创 2021-06-04 17:06:00 · 518 阅读 · 0 评论 -
python opencv之cvtColor
图像色彩模式位图模式位图模式是图像中最基本的格式,图像只有黑色和白色像素,是色彩模式中占有空间最小的,同样也叫做黑白图,它包含的信息量最少,无法包含图像中的细节,相当于只有0或者1一副彩色图如果要转换成黑白模式,则一般不能直接转换,需要首先将图像转换成灰度模式灰度模式灰度模式即使用单一色调来表示图像,与位图模式不同,不像位图只有0和1,使用256级的灰度来表示图像,一个像素相当于占用8为一个字节,每个像素值使用0到255的亮度值代表,其中0为黑色,255为白色,相当于从黑->灰->白的原创 2021-05-29 21:56:16 · 1970 阅读 · 0 评论 -
python OpenCV 图像处理
灰度图import cv2 #opencv读取的格式是BGRimport numpy as npimport matplotlib.pyplot as plt#Matplotlib是RGB%matplotlib inline img=cv2.imread('cat.jpg')img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)img_gray.shape(414, 500)cv2.imshow("img_gray", img_gray)cv原创 2021-05-29 21:43:22 · 698 阅读 · 3 评论 -
python OpenCV 图像基本操作
图像基本操作环境配置地址:Anaconda:https://www.anaconda.com/download/Python_whl:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencveclipse:按照自己的喜好,选择一个能debug就好[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZWdoCqke-1622294984303)(lena_img.png)]数据读取-图像cv2.IMREAD_原创 2021-05-29 21:35:08 · 177 阅读 · 1 评论 -
python------r.raise_for_status()
快速上手迫不及待了吗?本页内容为如何入门 Requests 提供了很好的指引。其假设你已经安装了 Requests。如果还没有,去安装一节看看吧。首先,确认一下:Requests已安装 Requests是最新的让我们从一些简单的示例开始吧。发送请求使用 Requests 发送网络请求非常简单。一开始要导入 Requests 模块:>>> im...转载 2019-03-06 15:25:37 · 8715 阅读 · 0 评论 -
文件的打开模式和文件对象方法
文件打开模式打开模式执行操作'r'以只读方式打开文件(默认)'w'以写入的方式打开文件,会覆盖已存在的文件'x'如果文件已经存在,使用此模式打开将引发异常'a'以写入模式打开,如果文件存在,则在末尾追加写入'b'以二进制模式打开文件't'以文本模式打开(默认)'+'可读写模式(可添加到其他模式中使用)'U'通用换行符支持 文件对象方法文件对象方法执行操作f.close()关闭文件f.read...原创 2018-04-12 21:41:53 · 196 阅读 · 0 评论 -
pygame颜色设置
在Pygame中,颜色是以RGB值指定的。这种颜色由红色、绿色和蓝色值组成,其中每个值的可能取值范围都为0~255。颜色值(255, 0, 0)表示红色,(0, 255, 0)表示绿色,而(0, 0, 255)表示蓝色。通过组合不同的RGB值,可创建1600万种颜色。在颜色值(230, 230, 230)中,红色、蓝色和绿色量相同,它将背景设置为一种浅灰色。我们调用方法screen.fill()原创 2017-12-07 20:58:35 · 13504 阅读 · 0 评论 -
用pygame写游戏时总结出来的一些函数笔记(跟新中)
初始化pygamepygame.init()#加载图片self.image = pygame.image.load('images/me1.png')创建制定大小的窗口screen=pygame.display.set_mode(长,宽)设置窗口标题pygame.display.set.caption('标题')获得位置矩形self.rect =原创 2017-12-09 16:49:44 · 3443 阅读 · 2 评论 -
pygame---精灵
出处@小五义 http://www.cnblogs.com/xiaowuyi这篇博文讲精灵讲的蛮详细的据说在任天堂FC时代,精灵的作用相当巨大,可是那时候只知道怎么玩超级玛丽、魂斗罗,却对精灵一点也不知。pygame.sprite.Sprite就是Pygame里面用来实现精灵的一个类,使用时,并不需要对它实例化,只需要继承他,然后按需写出自己的类就好了,因此非常简单实用。转载 2017-12-12 15:05:36 · 3553 阅读 · 0 评论 -
pygame导入音频
导入 pygame.mixer.music.load()播放 pygame.mixer.music.play()暂停pygame.mixer.music.pause()import pygameimport sysfrom pygame.locals import *pygame.init()pygame.mixer.init()pygame.mixer原创 2017-12-11 21:40:14 · 3300 阅读 · 0 评论 -
单独的数字---python
给定一个数组 AA,除了一个数出现一次之外,其余数都出现三次。找出出现一次的数。如:\{1, 2, 1, 2, 1, 2, 7\}{1,2,1,2,1,2,7},找出 77。你的算法只能是线性时间的复杂度,并且不能使用额外的空间哦~输入格式第一行输入一个数 n(1 \leq n \leq 500)n(1≤n≤500),代表数组的长度。接下来一行输入 nn 个 int 范围内(-...原创 2018-11-19 19:02:55 · 262 阅读 · 0 评论 -
python中lambda的隐函数
使用python对列表(list)进行排序,说简单也简单,说复杂也复杂,我一开始学的时候也搞不懂在说什么,只能搜索一些英文文章看看讲解,现在积累了一些经验,写在这里跟大家分享,我们通过例子来详细解释一下函数sorted的具体用法: 先创建一个列表a ...原创 2018-11-19 19:21:07 · 1628 阅读 · 0 评论 -
python (建立文件)制作英文字典
功能有添加单词,多次添加单词的意思,查询,退出,建立单词文件。keys=[]dic={}def rdic(): fr = open('dic.txt','r') for line in fr: line = line.replace("\n",'') v = line.split(':') dic[v[0]] = v...原创 2019-03-06 15:19:36 · 10445 阅读 · 1 评论 -
Python 随机密码生成的用法
包括了大小写字母和数字的密码的随机产生。在这过程有几个点:一个是怎样导入大小写字母和数字,首先是引进string库和random库(产生随机数的库),string库有以下几个字符串的引用:通过string.ascii_letters+string.ascii_digits就可以引进大小写字母和数字了。然后是用到的random库的sample(),可以返回随机k个元素。im...原创 2019-03-04 15:24:28 · 1195 阅读 · 0 评论 -
Python求文件中单词的个数,平均长度,出现最多的5个单词
求文件中the total number of unique words,The average length of all words in the text,the top five most commonly used words in the text#!/usr/bin/python# -*- coding: UTF-8 -*-def getText(): txt= ...原创 2019-03-04 15:30:11 · 3674 阅读 · 0 评论 -
Python 饼图
python 画图--饼图这是python画图系列第三篇--饼图画饼图用到的方法为:matplotlib.pyplot.pie()参数为:pie(x, explode=None, labels=None, colors=('b', 'g', 'r', 'c', 'm', 'y', 'k', 'w'), autopct=None, pctdistance=0.6...原创 2019-03-07 14:35:18 · 39846 阅读 · 2 评论 -
matplotlib 绘图可视化知识点整理
本文作为学习过程中对matplotlib一些常用知识点的整理,方便查找。强烈推荐ipython无论你工作在什么项目上,IPython都是值得推荐的。利用ipython --pylab,可以进入PyLab模式,已经导入了matplotlib库与相关软件包(例如Numpy和Scipy),额可以直接使用相关库的功能。这样IPython配置为使用你所指定的matplotlib GUI后端(TK/...原创 2019-03-07 14:42:28 · 537 阅读 · 0 评论 -
python中内建函数isinstance的用法
语法:isinstance(object,type)作用:来判断一个对象是否是一个已知的类型。 其第一个参数(object)为对象,第二个参数(type)为类型名(int...)或类型名的一个列表((int,list,float)是一个列表)。其返回值为布尔型(True or flase)。若对象的类型与参数二的类型相同则返回True。若参数二为一个元组,则若对象类型与元组原创 2017-11-16 09:41:13 · 300 阅读 · 0 评论 -
pygame截取图片的部分
主要用到了capture=screen.subsurface(select_rect).copy()模块import pygameimport sysfrom pygame.locals import *pygame.init()size=width,height=800,600bg=(255,255,255)clock=pygame.time.Clock()scree原创 2017-12-11 21:37:35 · 7752 阅读 · 0 评论 -
提高你的 Python:解释 yield 和 Generators(生成器)
转自:http://www.oschina.net/translate/improve-your-python-yield-and-generators-explained原文:http://www.jeffknupp.com/blog/2013/04/07/improve-your-python-yield-and-generators-explained/在开始课程转载 2017-11-23 10:57:47 · 257 阅读 · 0 评论 -
Python 魔法方法详解
据说,Python 的对象天生拥有一些神奇的方法,它们总被双下划线所包围,他们是面向对象的 Python 的一切。他们是可以给你的类增加魔力的特殊方法,如果你的对象实现(重载)了这些方法中的某一个,那么这个方法就会在特殊的情况下被 Python 所调用,你可以定义自己想要的行为,而这一切都是自动发生的。Python 的魔术方法非常强大,然而随之而来的则是责任。了解正确的方法去使用非转载 2017-11-21 16:28:45 · 368 阅读 · 0 评论 -
Python 函数修饰符(装饰器)的使用
1. 修饰符的来源借用一个博客上的一段叙述:修饰符是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。修饰符是解决这类问题的绝佳设计,有了修饰符,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,修饰符的作用就是为已经存在的对象添加额外的功能。如下:import time原创 2017-11-21 16:23:18 · 790 阅读 · 0 评论 -
Python 标准异常总结
Python标准异常总结AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExitgen原创 2017-11-21 16:20:11 · 207 阅读 · 0 评论 -
python下如何安装.whl包?
1.先安装PIP2.CMD命令进入C:\Python34\Scripts里面后再执行PIP命令安装pip install wheel3.把文件最好放在\Script文件夹里面再pip install xxxx.whl4.注意whl文件名不能改 必须一模一样和原名原创 2017-11-16 11:17:22 · 1015 阅读 · 0 评论 -
python 面向对象(进阶篇)
面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中)对象,根据模板创建的实例(即:对象),实例用于调用被包装在类中的函数面向对象三大特性:封装、继承和多态本篇将详细介绍Python 类的成员、成员修饰符、类的特殊成员。类的成员类的成员可以分为三大类:字段、方法和属性转载 2017-11-19 15:19:26 · 296 阅读 · 0 评论 -
Python 面向对象(初级篇)
Python 面向对象(初级篇)概述面向过程:根据业务逻辑从上到下写垒代码函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可面向对象:对函数进行分类和封装,让开发“更快更好更强…”面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。转载 2017-11-19 10:59:14 · 204 阅读 · 0 评论 -
python文件的打开,保存图形化操作
import easygui as gimport osfile_path=g.fileopenbox(default='*.txt')with open(file_path) as old_file: title=os.path.basename(file_path) msg='文件【%s】的内容如下:'%title text=old_file.read()原创 2017-11-12 16:09:17 · 2077 阅读 · 0 评论 -
如何让多个版本的Python和谐共处
问题1:设置右键点击“Edit with IDLE”选项打开的 Python 版本。解决方案:1. 在运行处输入 regedit 进入注册表;2. 找到项[HKEY_CLASSES_ROOT\Python.File\shell\Edit with IDLE\command]3. 发现“数据”被改为 Python27 4. 双击(默认),将值改原创 2017-11-16 20:18:05 · 415 阅读 · 0 评论 -
time 模块详解(时间获取和转换)
time 模块 -- 时间获取和转换time 模块提供各种时间相关的功能在 Python 中,与时间处理有关的模块包括:time,datetime 以及 calendar必要说明:虽然这个模块总是可用,但并非所有的功能都适用于各个平台。该模块中定义的大部分函数是调用 C 平台上的同名函数实现,所以各个平台上实现可能略有不同。一些术原创 2017-11-16 20:29:10 · 2440 阅读 · 0 评论 -
Pygame 版本信息的小模块。
包含 Pygame 版本信息的小模块。pygame.version.ver — string 类型的版本号pygame.version.vernum — 用元组来表示版本pygame.version.rev — 库版本构建号这个模块将被自动导入到 pygame 包并且提供了一些变量来检查 pygame 的版本导入。属性详解pyga转载 2017-12-09 20:01:39 · 1108 阅读 · 0 评论 -
Pygame 中用于表示图像的对象。
Pygame 中用于表示图像的对象。Surface((width, height), flags=0, depth=0, masks=None) -> SurfaceSurface((width, height), flags=0, Surface) -> Surface属性 & 方法pygame.Surface.blit() — 将一个图像(Sur转载 2017-12-09 20:00:47 · 6400 阅读 · 0 评论 -
Pygame 中用于视频叠加图形的 pygame 对象。
Pygame 中用于视频叠加图形的 pygame 对象。Overlay(format, (width, height)) -> Overlay方法pygame.Overlay.display — 设置覆盖像素数据pygame.Overlay.set_location — 控制显示的地方pygame.Overlay.get_hardware —转载 2017-12-09 19:59:18 · 1476 阅读 · 0 评论 -
Pygame 中控制音频流的模块
函数pygame.mixer.music.load() —— 载入一个音乐文件用于播放pygame.mixer.music.play() —— 开始播放音乐流pygame.mixer.music.rewind() —— 重新开始播放音乐pygame.mixer.music.stop() —— 结束音乐播放pygame.mixer.music.paus转载 2017-12-09 19:58:10 · 6188 阅读 · 5 评论 -
Pygame 中播放 MPEG 视频的模块。
类pygame.movie.Movie —— 载入一个 MPEG 视频文件。注意:在由 NT 衍生出的 Windows 版本(例如 XT)中,默认的 SDL directx 视频驱动存在一定问题。对用于播放 MPEG 视频的 pygame.movie pygame 模块,请使用 windib 驱动来替代。在导入 pygame 之前,需要将 SDL_VIDEODRIVER 环境变转载 2017-12-09 19:57:16 · 1775 阅读 · 0 评论 -
Pygame 中与鼠标工作相关的模块。
函数pygame.mousepygame.mouse.get_pressed() —— 获取鼠标按键的情况(是否被按下)pygame.mouse.get_pos() —— 获取鼠标光标的位置pygame.mouse.get_rel() —— 获取鼠标一系列的活动pygame.mouse.set_pos() —— 设置鼠标光标的位置pygame.m转载 2017-12-09 19:55:07 · 10370 阅读 · 0 评论 -
Pygame 中访问音频采样数据的模块。
pygame.sndarrayPygame 中访问音频采样数据的模块。函数pygame.sndarray.array —— 将一个音频采样复制到一个数组内pygame.sndarray.samples —— 将一个音频采样引用到一个数组内pygame.sndarray.make_sound —— 将一个数组转变成一个音频对象pygame.snda转载 2017-12-09 19:52:36 · 399 阅读 · 0 评论 -
pygame函数
pygamePygame 最顶层的包。函数 & 属性pygame.init() — 初始化所有导入的 pygame 模块pygame.quit() — 卸载所有导入的 pygame 模块pygame.error() — 标准 pygame 异常模块pygame.get_error() — 获得当前错误信息pygame.set_er转载 2017-12-09 19:50:57 · 5540 阅读 · 1 评论 -
python os.path模块
python os.path模块os.path.abspath(path) #返回绝对路径os.path.basename(path) #返回文件名os.path.commonprefix(list) #返回list(多个路径)中,所有path共有的最长的路径。os.path.dirname(path) #返回文件路径os.path.exists(path)转载 2017-11-12 15:45:32 · 210 阅读 · 0 评论