
python
Achilles.Wang
勿在浮沙筑高台
展开
-
pycharm 常用快捷键
原创 2019-05-03 12:58:15 · 122 阅读 · 0 评论 -
Python_opencv
在python_opencv中使用matplotlib进行绘图 读取当前文件夹下的图片并显示出来 彩色图像使用 OpenCV 加载时是 BGR 模式。但是 Matplotib 是 RGB 模式。所以彩色图像如果已经被 OpenCV 读取,那它将不会被 Matplotib 正 确显示。具体细节请看练习**#-*- coding utf-8 -*-import cv2import numpy原创 2017-03-06 12:07:35 · 745 阅读 · 0 评论 -
opencv-从设备获取视频并且一帧一帧的保存下来
前提安装了python-opencv# -*- coding: utf-8 -*-"""creaded by AndrwegithubQQ:564631192"""import numpy as npimport cv2cap = cv2.VideoCapture(0)# Define the codec and create VideoWriter objectfourcc = cv2原创 2017-03-09 14:20:49 · 1763 阅读 · 0 评论 -
python_json
10.4.1 使用 json.dump() 和 json.load()我们来编写一个存储一组数字的简短程序,再编写一个将这些数字读取到内存中的程序。第一个程序将使用 json.dump() 来存储这组数字,而第二个程序将使用 json.load() 。函数 json.dump() 接受两个实参:要存储的数据以及可用于存储数据的文件对象。下面演示了如何使用 json.dump() 来存储数字列原创 2017-02-16 17:45:52 · 809 阅读 · 0 评论 -
python形参实参
实参和形参 前面定义函数 greet_user() 时,要求给变量 username 指定一个值。调用这个函数并提供这种信息(人名)时,它将打印相应的问候语。 在函数 greet_user() 的定义中,变量 username 是一个形参 —— 函数完成其工作所需的一项信息。在代码 greet_user(‘jesse’) 中,值 ‘jesse’ 是一个实参 。实参是 调用函数时传递给函数的信息原创 2017-01-12 10:50:22 · 3380 阅读 · 0 评论 -
python函数
python函数1,取绝对值 abs(x)Return the absolute value of a number. The argument may be a plain or long integer or a floating point number. If the argument is a complex number, its magnitude is returned.如原创 2017-01-08 11:29:53 · 1296 阅读 · 0 评论 -
matplotlib
add_axes()Help on method add_axes in module matplotlib.figure:add_axes(self, *args, **kwargs) method of matplotlib.figure.Figure instance Add an axes at position *rect* [*left*, *bottom*, *width*,原创 2017-01-02 19:37:09 · 417 阅读 · 0 评论 -
python_matplotlib
import matplotlib.pyplot as pltplt.subplot(211)plt.plot([1,2,3], label="test1")plt.plot([3,2,1], label="test2")# Place a legend above this legend, expanding#itself to fully use the given bounding原创 2017-01-02 15:38:29 · 1377 阅读 · 0 评论 -
列表推导式
List Comprehensions 列表推导式 List comprehensions provide a concise way to create lists without resorting to use of map(), filter() and/or lambda. The resulting list definition tends often to be clearer转载 2016-11-28 09:28:28 · 636 阅读 · 0 评论 -
opencv实现视频的读取并且一帧一帧的显示出来
在进行视频的读取的时候视频的额来源可以是现有的视频文件,还可以是直接在设备上进行读取文件 当让cap=cv2.VideoCapture(0),的时候就是默认使用电脑上自带的设备即笔记本的摄像头**#-*- coding utf-8 -*-import cv2import numpy as npimport matplotlib.pyplot as pltcap=cv2.VideoCaptu原创 2017-03-06 12:25:04 · 9477 阅读 · 0 评论 -
python-opencv时间计算,视频物体追踪标记
程序运行的时间计算**# -*- coding: utf-8 -*-"""@author: Andrew"""import cv2import numpy as npimg=cv2.imread('tu.jpg')e1=cv2.getTickCount()for i in xrange(5,49,2): img=cv2.medianBlur(img,i)e2=cv2.get原创 2017-03-12 15:12:44 · 3658 阅读 · 0 评论 -
python-opencv怎样找到要跟踪对象的HSV
其实这真的很简单,函数 cv2.cvtColor() 也可以用到这里。但是现在你要传入的参数是(你想要 的)BGR 值而不是一副图。例如,我们要找到绿色的 HSV 值,我们只需在终端输入以下命令:**import cv2import numpy as npgreen=np.uint8([0,255,0])hsv_green=cv2.cvtColor(green,cv2.COLOR_BGR2H原创 2017-03-12 19:49:54 · 2153 阅读 · 0 评论 -
python不确定预测神器森林算法
import numpy as npimport pylab as plx=np.random.uniform(1,100,1000)y=np.log(x)+np.random.normal(0,.3,1000)pl.scatter(x,y,s=1,label="log(x) with noise")pl.plot(np.arange(1,100),np.log(np.aran...原创 2018-08-24 22:54:25 · 343 阅读 · 0 评论 -
python 数据分析
python中支持像 f = lambda x: x + 2 #定义函数f(x) = x + 2 g = lambda x, y: x + y #定义函数g(x,y) = x + y 列表可以被修改但是元组不可以被修改如果在python2.0中使用3.0的print 函数要将print变成函数形式,即print()形式输出,实现的方式是加上 from future impor原创 2017-11-02 22:17:11 · 643 阅读 · 0 评论 -
pygame中使用事件扫描实现对按键的检测以及小游戏的编写
确保你的python环境已经安装了pygame的库import pygame, sys, randomimport pygame.locals as GAME_GLOBALSimport pygame.event as GAME_EVENTSpygame.init()windowWidth = 800windowHeigh = 800surface = pygame.display.set_原创 2017-08-29 09:15:01 · 6712 阅读 · 0 评论 -
Python命名空间和作用域
变量是拥有匹配对象的名字(标识符)。命名空间是一个包含了变量名称们(键)和它们各自相应的对象们(值)的字典。 一个 Python 表达式可以访问局部命名空间和全局命名空间里的变量。如果一个局部变量和一个全局变量重名,则局部变量会覆盖全局变量。 每个函数都有自己的命名空间。类的方法的作用域规则和通常函数的一样。 Python 会智能地猜测一个变量是局部的还是全局的,它假设任何在函数内赋值的变量都原创 2017-06-10 16:42:16 · 562 阅读 · 0 评论 -
python scatter
RandomWalk.pyfrom random import choiceclass RandomWalk(): def __init__(self,num_points=50000): self.num_points =num_points self.x_values=[0] self.y_values=[0] def fill_wa原创 2017-04-25 21:17:08 · 1350 阅读 · 0 评论 -
WinMain
wndcls.lpszClassName ="2017";的名称不能太长,如果长了就容易出错#include <windows.h>#include <stdio.h>LRESULT CALLBACK WinSunProc( HWND hwnd, UINT uMsg,原创 2017-05-11 17:23:59 · 447 阅读 · 0 评论 -
决策树python
**from math import logimport operatordef createDataSet(): dataSet = [[1, 1, 'yes'], [1, 1, 'yes'], [1, 0, 'no'], [0, 1, 'no'], [0, 1, 'n转载 2017-03-15 10:30:11 · 526 阅读 · 0 评论 -
Otsu’s 二值化
**# -*- coding: utf-8 -*-"""@author: Andrew"""import cv2import numpy as npfrom matplotlib import pyplot as pltimport cv2import numpy as npfrom matplotlib import pyplot as pltimg = cv2.imread('原创 2017-03-13 15:42:12 · 1312 阅读 · 0 评论 -
python magic文档
输入 %magicJupyter Notebook%magicIPython's 'magic' functions===========================The magic function system provides a series of functions which allow you tocontrol the behavior of IPython itse原创 2016-11-28 08:43:19 · 4760 阅读 · 0 评论 -
jupyter notebook即原来的Ipython notebook的使用方法
jupyter 的快捷键IPython -- An enhanced Interactive Python - Quick Reference Card================================================================obj?, obj?? : Get help, or more help for object (also原创 2016-11-28 08:39:49 · 1409 阅读 · 0 评论 -
python-冒泡排序
python中的冒泡排序算法def bubble(bubbleList): listLength = len(bubbleList) while listLength > 0: for i in range(listLength - 1): if bubbleList[i] > bubbleList[i+1]:原创 2016-11-27 15:26:20 · 455 阅读 · 0 评论 -
python中的函数定义问题
在关于关于函数的定义的的时候,若是不确定函数参数的个数有多少,就采用 def MyFunction(*params): print ‘第一个参数’,params[0] print ‘第二个参数’, params[1]则在调用函数的时候可以加入任意的参数而不会,引起函数的报错; 正如上图所示:原创 2016-11-25 22:10:39 · 662 阅读 · 0 评论 -
python笔记1
python小白看过来,高手可以选择默默的离开! 函数的定义过程 def MyFunction(x): print “I love github.org” print “www.163.com” y=x**2+3*x+6 return y函数的说明,x为传入的参数,y是函数的返回值。 也就是说当使用a=MyFun原创 2016-11-25 17:20:59 · 345 阅读 · 0 评论 -
python课堂笔记
**print(‘——————我爱鱼C工作室——————’) temp = input(“不妨猜一下小甲鱼现在心里想的是哪个数字:”) guess = int(temp) if guess == 8:重点内容 print(“我草,你是小甲鱼心里的蛔虫吗?!”) print(“哼,猜中重点内容了也没有奖励!”) else: print(“猜错拉,小甲鱼现在心里想的原创 2016-11-25 13:05:21 · 610 阅读 · 0 评论 -
基于STM32,无人船岸基信息处理代码--python实现
功能说明: 岸上的岸基控制台会向无人控制器发射数据形为,例如:“aa15ss6” aa后面的数值区间为:‘-15~15’,ss后面的数值区间为:‘1~9’ 目的是为了取出aa后面的数值以及ss后面的数值 环境python-2.7.12#! usr/bin/ python#-*- coding:utf-8 -*-import timeimport randomdata=['aa-15ss原创 2016-12-07 19:56:03 · 2914 阅读 · 0 评论 -
os模块中的shutil的使用方式与方法
#os 模块os.sep 可以取代操作系统特定的路径分隔符。windows下为 '\\'os.name 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是 'posix'os.getcwd() 函数得到当前工作目录,即当前Python脚本工作的目录路径os.getenv() 获取一个环境变量,如果没有返回noneos.putenv(k原创 2016-11-24 22:48:56 · 598 阅读 · 0 评论 -
python-matplotlib
例如:pl.plot(x,y,’ro’)解释:采用红色,并且绘制成o形原创 2016-12-04 17:29:19 · 310 阅读 · 0 评论 -
python-pygame激动时刻你我共享
这个小的游戏程序主要是参考的目光博客大神的一篇小文章,有兴趣的可以去看一下 程序需要的图片如下: let’s go just do it!background_image_filename = 'sushiplate.jpg'mouse_image_filename = 'fugu.png' import pygame from pygame.locals import * f原创 2016-12-03 10:53:14 · 545 阅读 · 0 评论 -
不确定预测神器森林算法
import numpy as npimport pylab as plx=np.random.uniform(1,100,1000)y=np.log(x)+np.random.normal(0,.3,1000)pl.scatter(x,y,s=1,label="log(x) with noise")pl.plot(np.arange(1,100),np.log(np.arang原创 2016-11-20 08:40:02 · 792 阅读 · 0 评论 -
函数的嵌套与调用
![In [20]: #count已经变成了全局变量In [21]: def fun1(): …: print “fun1 函数正在被调用。。。。” …: def fun2(): …: print “fun2函数正在被调用。。。。” …: fun2() …: In [22]: fun1() fun1原创 2016-11-25 22:41:42 · 989 阅读 · 0 评论 -
斐波那契数列的递归实现
def fab(n): if n<1: print “输入有误! ” return -1 if n==1 or n==2: return 1 else: return fab(n-1)+fab(n-2)#为什么只能用return fab(n-1)+fab(n-2)而不能够用函数#fab(n)=fab(n-1原创 2016-11-26 10:19:35 · 956 阅读 · 0 评论 -
python -归并排序
#归并排序算法def MergeSort(lists): if len(lists) <= 1: return lists num = int( len(lists)/2 ) left = MergeSort(lists[:num]) right = MergeSort(lists[num:]) return Merge(left, right原创 2016-11-27 15:25:26 · 470 阅读 · 0 评论 -
python的魔法方法--__
__init__方法又成为构造方法,创造的方法会被自动的调用以下为相应的__init__方法方法的展示与调用以下是使用了__init__的方法In [50]: class ball: ...: def __init__(self,name): ...: self.name=name ...: def kick(self): ...原创 2016-11-27 13:26:10 · 461 阅读 · 0 评论 -
python笔记之面向对象
n [31]: class A: ...: def fun(self): ...: print "我是Andrew...." ...: In [32]: class B: ...: def fun(self): ...: print "我是babuya...." ...:原创 2016-11-27 12:51:48 · 459 阅读 · 0 评论 -
面向对象编程--之二
self是什么东西 python的self就相当于C++的this指针! 类就是图纸,而由类实例化后的对象就是能够住人的房子! 而self就相当于自己房子的门牌号码 以下为看到别人的笔记介绍的比较清楚,可以参考以下#刚开始学习Python的类写法的时候觉得很是麻烦,为什么定义时需要而调用时又不需要,为什么不能内部简化从而减少我们敲击键盘的次数?你看完这篇文章后就会明白所有的疑问。self代表原创 2016-11-27 12:32:33 · 501 阅读 · 0 评论 -
EasyGui的用法简介
NAME easygui - Hello from easygui/__init__.pyFILE /usr/local/lib/python2.7/dist-packages/easygui/__init__.pyPACKAGE CONTENTS boxes (package) easyguiCLASSES __builtin__.object原创 2016-11-26 22:46:23 · 2897 阅读 · 0 评论 -
在python中给自己介绍对象笔记--OO面向对象
面向对象=属性+方法,简称OO=Oject Oriented; list有类,封装,以及多态的特性class Turtle: # Python 中的类名约定以大写字母开头 """关于类的一个简单例子""" # 属性 color = 'green' weight = 10 legs = 4 shell = True mouth = '大嘴'原创 2016-11-27 11:08:47 · 676 阅读 · 0 评论 -
python中如何安装 EasyGui模块
python中如何安装easygui使用pip安装在命令行输入命令:pip install easygui若是不成功则先输入:sudo su 再输入 :pip install easygui ok 这个时候你会发现你的easygui安装好了,进行你的easygui之旅吧!!!原创 2016-11-26 22:33:36 · 6700 阅读 · 0 评论