- 博客(29)
- 资源 (5)
- 收藏
- 关注
原创 Python的GUI编程(十五)Pack、Place、Grid
简介:本文讲述如何使用 tkinter 的布局管理 (被称作 layout managers 或 geometry managers). tkinter 有三种布局管理方式:packgridplace注意这三种布局管理在同一个 master window 里一定不可以混用! 布局管理有以下功能:将控件放置在屏幕上,包括控件的位置及控件的大小将控件
2018-01-28 14:56:42 3020
原创 Python的GUI编程(十四)Canvas(图形绘制)
简介Canvas 为 Tkinter 提供了绘图功能. 其提供的图形组件包括 线形, 圆形, 图片, 甚至其他控件. Canvas 控件为绘制图形图表, 编辑图形, 自定义控件提供了可能.示例:from Tkinter import *root=Tk()# 界面大小300x300root.geometry('300x300')# 在界面中画出一个200*200的画布,
2018-01-27 20:40:11 40030 1
转载 TensorFlow入门教程集合
TensorFlow入门教程之0: BigPicture&极速入门TensorFlow入门教程之1: 基本概念以及理解TensorFlow入门教程之2: 安装和使用TensorFlow入门教程之3: CNN卷积神经网络的基本定义理解TensorFlow入门教程之4: 实现一个自创的CNN卷积神经网络TensorFlow入门教程之5
2018-01-25 19:42:15 526
原创 Python的GUI编程(十三)Text(文本)
简介Text 控件用来显示多行文本. Tkinter 的 Text 控件很强大, 很灵活, 可以实现很多功能. 虽然这个控件的主要用途是显示多行文本, 但其还可以被用作简单的文本编辑器, 甚至是网页浏览器.Text 控件可以显示网页链接, 图片, HTML页面, 甚至 CSS 样式表.from Tkinter import *root=Tk()text=Text(root
2018-01-22 22:16:48 32314
原创 Linux、windows双系统
Ubuntu 16.04 U盘安装图文教程http://blog.csdn.net/qq_19995883/article/details/53213088安装Ubuntu Linux系统时硬盘分区最合理的方法:http://www.cnblogs.com/pangguoming/p/4584846.htmlubuntu16.04分区设置
2018-01-21 21:21:14 430
原创 Python的GUI编程(十二)Toplevel(顶层)
Tkinter Toplevel:顶层部件的工作,直接由窗口管理器管理的窗口。他们不必在它们上面的父widget顶层部件的工作,直接由窗口管理器管理的窗口。他们不必在它们上面的父widget.你的应用程序可以使用任意数量的顶层窗口.语法:这里是一个简单的语法来创建这个widget:w = Toplevel ( option, ... )参数:
2018-01-18 22:58:11 12375
原创 Python的GUI编程(十一)Frame(框架) PanedWindow(面板)
参考:http://blog.csdn.net/jcodeer/article/details/1811339 Frame就是屏幕上的一块矩形区域,多是用来作为容器(container)来布局窗体,内容比较少。from Tkinter import *root = Tk()#以不同的颜色区别各个framefor fm in ['red','blue','yellow'
2018-01-18 22:40:54 29254 4
原创 Python的GUI编程(十)Message(信息)
Message 控件Message 控件用来展示一些文字短消息. Message 和 Label 控件有些类似, 但在展示文字方面比 Label 要灵活, 比如 Message 控件可以改变字体, 而 Label 控件只能使用一种字体. 它提供了一个换行对象, 以使文字可以断为多行. 它可以支持文字的自动换行及对齐. 这里要澄清一下前面提到的 Message 控件可以改变字体的说法: 这是
2018-01-18 21:26:57 9882
原创 Python的GUI编程(九)Menu(菜单)OptionMenu(为可选菜单)
在用户界面程序中, 菜单以图标和文字的方式展示可用选项. 用鼠标选择一个选项, 程序的某个行为既被触发. 这种行为通常包括比如 打开/保存文件, 退出程序 等功能.上下文菜单是一种根据用户当前所在程序位置(上下文), 动态生成的菜单.简单程序:from Tkinter import *root=Tk()root.geometry('300x100')M=Menu(root)
2018-01-18 20:23:13 23969 2
原创 Python的GUI编程(八)Scrollbar(滚动条)
Scrollbar(滚动条),可以单独使用,但最多的还是与其它控件(Listbox,Text,Canva等)结合使用滑动条的初始位置设置:set()方法def set(self, *args): """Set the fractional values of the slider position (upper and lower ends as value betwe
2018-01-17 22:06:08 30712 3
原创 Python的GUI编程(七)Spinbox(自设值)
Spinbox小部件是一个标准的Tkinter的Entry小窗口部件的变体,它可以用来选择一个固定的值.当用户只需要从极少的数值中进行选择的时候,就可以使用Spinbox取代Entry。语法:这里是一个简单的语法来创建这个widget:w = Spinbox( master, option, ... )参数:master:这代表了父窗口.opti
2018-01-17 20:10:09 13421
原创 Python的GUI编程(六)Scale(数值范围)
Tkinter 中的 Scale 控件是一种可供用户通过拖动指示器改变变量值的控件. 这种控件可以水平放置, 也可以竖直放置.可以在用户界面中放置一个 Scale 控件, 用户通过拖动该控件就可以在某个取值范围内选择一个合适的值. Scale 控件可以设置最大最小值以确定取值范围. 我们也可以改变 Scale 控件的放置方式, 使其水平或竖直放置. 当需要用户在一个范围内选择一个值时,
2018-01-16 23:12:05 16854 2
原创 Python的GUI编程(五)Listbox(列表框)
Listbox:列表框用于显示项目列表语法:lb=List(master,option,···)参数 master:父窗口 option:常用的选项列表,可以有多个,用逗号隔开可以通过for循环向Listbox中插入项目列表和索引值向其中添加项目两种方法。selectmode确定可以选择多少项,以及鼠标拖动的影响选择
2018-01-16 21:56:12 50020 3
原创 Python的GUI编程(四)CheckButton(多选)、RadioButton(单选)
Check Buttonscheckbutton小部件用于显示切换按钮的用户多项选择。然后,用户可以通过点击相应的按钮每个选项中选择一个或多个选项.每个选项可以表示两种状态:On和Off,可以设置回调函数,每当点击此按钮时回调函数被调用。语法:这里是一个简单的语法来创建这个widget:w = Checkbutton ( master, option, ...
2018-01-16 16:40:10 10481 2
原创 Python的GUI编程(三)Entry(条目)
Entry 是 Tkinter 用来接收字符串等输入的控件. 该控件允许用户输入一行文字. 如果用户输入的文字长度长于 Entry 控件的宽度时, 文字会向后滚动. 这种情况下所输入的字符串无法全部显示. 点击箭头符号可以将不可见的文字部分移入可见区域. 如果你想要输入多行文本, 就需要使用 Text 控件. Entry 控件只能使用预设字体.使用 Entry 控件的语法如下:
2018-01-15 23:03:37 47298
原创 Python的GUI编程(二)Button(按钮)
Button 控件是一种标准 Tkinter 控件, 用来展现不同样式的按钮. Button 控件被用以和用户交互, 比如按钮被鼠标点击后, 某种操作被启动. 和 Label 控件类似, 按钮可以展示图片或者文字. 不同的是, Label 控件可以指定字体, Button 控件只能使用单一的字体. Button 上的文字可以多行显示.可以将一个 Python 函数或方法绑定到一个 B
2018-01-15 15:47:55 97986 7
原创 Python的GUI编程(一)Label(标签)
常用Python GUI库有:1.Tkinter2.WxPython3.PyQT4.pyGtk5.Jython6.MFC7.PythonCard8.Dabo9.AnyGui10.WPY11.IronPython详细介绍参考:http://blog.csdn.net/mingzznet/article/d
2018-01-14 20:56:27 62217 3
原创 Numpy(八)SciPy
SciPy是世界著名的Python开源科学计算库,建立在NumPy之上。它增加的功能包括数值积分、最优化、统计和一些专用函数。1、保存和加载.mat 文件import numpy as npfrom scipy import io# (1) 创建NumPy数组并调用savemat创建一个.mat文件。该函数有两个参数——一个文件名和一个包含变量名和取值的字典。a = np.arang
2018-01-09 19:20:34 406
原创 Numpy(七)Matplotlib
matplotlib.pyplot包中包含了简单绘图功能。调用的函数都会改变当前的绘图。将绘图存入文件或使用show函数显示出来。1、绘制多项式函数多项式函数是变量的整数次冥与系数的乘积之和,可以用下面的公式表示:由于多项式函数只包含加法和乘法运算,因此计算容易,并且可以用于计算其他数学函数的近似值。在Numpy中,多项式函数的系数可以用一维数组表示,如f(x)
2018-01-09 15:09:37 604
原创 Numpy(六)控制、测试
TDD(Test Driven Development,测试驱动的开发)是软件开发史上最重要的里程碑之一。TDD主要专注于自动单元测试,它的目标是尽最大限度自动化测试代码。如果代码被改动,我们仍可以运行测试并捕捉可能存在的问题。换言之,测试对于已经存在的功能模块依然有效。 内容: 单元测试; 断言机制; 浮点数精度。1、断言函数
2018-01-09 14:03:43 4208
原创 Numpy(五)专用函数
1、排序和搜索NumPy提供了多种排序函数,如下所示:sort函数返回排序后的数组;lexsort函数根据键值的字典序进行排序;argsort函数返回输入数组排序后的下标;ndarray类的sort方法可对数组进行原地排序msort函数沿着第一个轴排序;sort_complex函数对复数按照先实部后虚部的顺序进行排序。 在上面的列表中,ar
2018-01-08 21:43:22 6361
原创 Numpy(四)模块
1、linalg模块 线性代数是数学的一个重要分支。numpy.linalg模块包含线性代数的函数。使用这个模块,我们可以计算逆矩阵、求特征值、解线性方程组以及求解行列式等。1.1计算逆矩阵import numpy as npa=np.mat('1 0;0 2')print a#逆矩阵print a.Iprint np.linalg.inv(a)#原矩阵*逆矩阵=单位矩阵p
2018-01-08 21:41:24 3026
原创 Numpy(三)矩阵
1、矩阵的创建(1) 在创建矩阵的专用字符串中,矩阵的行与行之间用分号隔开,行内的元素之间用空格隔开。(2) 用T属性获取转置矩阵mat函数创建import numpy as npA=np.mat('1 2 3;4 5 6;7 8 9')print Aprint A.Tprint np.mat(np.arange(24)).reshape(6,4)单位矩阵:A
2018-01-08 17:02:31 6691 1
原创 Numpy(二)常用函数
1、写文件(1) 单位矩阵,即主对角线上的元素均为1,其余元素均为0的正方形矩阵。在NumPy中可以用eye函数创建一个这样的二维数组,我们只需要给定一个参数,用于指定矩阵中1的元素个数。(2) 使用savetxt函数将数据存储到文件中,当然我们需要指定文件名以及要保存的数组。#coding:utf-8import numpy as npa=np.eye(3)print
2018-01-08 15:37:47 799
原创 python命令行参数sys.argv的使用
sys.argv是命令行参数,既然提到命令行,那么使用它时需要在命令行下,如Windows下的cmd(命令提示符)窗口下或Linux下的终端(Terminal)。 不能再IDE环境(Pycharm等编译器)下使用,即使使用也只能用sys.argv[0],表示该脚本所在路径如:C:/Users/Administrator/Desktop/Python_Opencv/Test1/TT/1.py
2018-01-07 20:12:00 6696 2
原创 NumPy(一)基础
NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。 NumPy数组在数值运算方面的效率优于Python提供的list容器。使用NumPy可以在代码中省去很多循环语句,因此其代码比等价的Python代码更为简洁。 N
2018-01-06 20:19:28 4770 1
转载 人人都能用代码自动微信跳一跳,分数刷到爆
来自:https://www.toutiao.com/a6505935869524836878/微信出了跳一跳的小游戏后,朋友圈掀起了一股刷分热,程序员也没闲着,做了各种代码的跳一跳自动程序,上次发布文章展示了自动跳一跳的效果后,很多人看了代码不知道怎么配置运行,为此本文将简单介绍如何配置环境。1、首先自动跳的在Android系统下效果最好,要打开Android的开发者模式,不同手
2018-01-05 16:41:13 2092
转载 C++学习路线
随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢?请往下看:后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,应用设计,还有现在最为流行的分布架构等一些新的技术领域。这么牛的语言,你是不是想知道怎
2018-01-04 21:44:18 1036
randomforest
2018-03-08
SVM物体分类
2017-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人